我有一个方法,如:
public void DoIt(params MyEnum[] channels)
{
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在参数中获取枚举的int值?
我试过var myInts = channels.Select(x => x.Value)
但没有运气
您可以在select子句中执行强制转换:
var myInts = channels.Select(x => (int)x);
Run Code Online (Sandbox Code Playgroud)
另一种方法是在没有LINQ的情况下做同样的事情:
var vals = Array.ConvertAll(channels, c =>(int)c);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
184 次 |
最近记录: |