【发布时间】:2011-08-09 10:33:46
【问题描述】:
我正在尝试从Enum 构建SelectList。
为什么Linq 扩展方法在Array 上不可用?
var values = Enum.GetValues(typeof(MyEnum));
var test = values.Select(x => x); // compile error
但我可以这样写,它可以编译...
var test = from Enum e in values select new { e };
我通常不使用这种语法风格,所以我不是很熟悉,但上面的内容与无法编译的 lambda 查询本质上不一样吗?
【问题讨论】:
标签: c# arrays select ienumerable linq-to-objects