我有这个代码:
var numbers = new []{ 1,2,3 };
IEnumerable<int> evenNumbers = numbers.Where(i=> i % 2 == 0);
现在我把这个“集合”变成一个 List :
evenNumbers = evenNumbers.ToList();
为什么现在我只能做evenNumbers.Count()
而不能evenNumbers.Count
?
和 :
IList<int> evenNumbers = numbers.Where(i=> i % 2 == 0).ToList();
我可以。不会evenNumbers = evenNumbers.ToList();
将 IEnumerable 物化为列表吗?