这是我的情况,我正在使用LINQ开发Web应用程序。信息以IEnumerable的形式返回:
IEnumerable<Inventory> result = from Inventory i in db where....
我不确定IEnumerable是如何工作的,但每个操作都需要很长时间才能执行。具体来说,result.Count()、result.ElementAt(i)、result.ToList等每个操作都需要相当长的时间。
因此,我在想是否应该通过result.ToList将其视为List,而不是使用IEnumerable变量。
谢谢!
result.ToList
也可以与 IEnumerable 一起使用。 - L.BIEnumeralbe<T>
。 - OdedList<T>
是IEnumerable
,因为它实现了它。 - remio