【发布时间】:2012-07-20 12:54:29
【问题描述】:
我有这个代码:
var numbers = new []{ 1,2,3 };
IEnumerable<int> evenNumbers = numbers.Where(i=> i % 2 == 0);
现在我把这个“集合”变成一个列表:
evenNumbers = evenNumbers.ToList();
为什么现在我只能evenNumbers.Count() 而不能evenNumbers.Count?
与:
IList<int> evenNumbers = numbers.Where(i=> i % 2 == 0).ToList();
我可以。不会'evenNumbers = evenNumbers.ToList(); 将 IEnumerable 实现为列表?
【问题讨论】:
标签: linq list ienumerable