【发布时间】:2014-04-25 02:52:21
【问题描述】:
我使用 LinqPad 测试了一些 Enum 函数,但在使用 .Dump() 时并没有像我预期的那样得到整数。为什么 ToList() 解决了这个问题?
void Main()
{
Enum.GetValues(typeof(Options)).Cast<int>().Dump();
Enum.GetValues(typeof(Options)).Cast<int>().ToList().Dump();
}
public enum Options
{
Equal,
LessThan,
GreaterThan
}
【问题讨论】:
-
我认为这是
.Cast操作的限制。Enum.GetValues(typeof(Options)).Cast<int>().Select(f => (int)f).Dump();为我工作。