【发布时间】:2020-11-19 13:43:13
【问题描述】:
string[] fruits = { "apple", "passionfruit", "banana", "mango",
"orange", "blueberry", "grape", "strawberry" };
List<int> lengths = fruits.Select(fruit => fruit.Length).ToList();
Enumerable.ToList() 或 Enumerable.ToArray() 执行急切评估,它们强制评估。
Enumerable.AsEnumerable() 也一样吗?
谢谢
【问题讨论】:
-
您是在谈论 Xamarin 的
ToEnumerable还是 .NET 的AsEnumerable(“To”或“As”)?你在标题中说一个,在问题中说另一个 -
AsEnumerable 不做任何事情。 ToEnumerable 我不确定
-
@ShamPooSham 我刚刚编辑了问题,抱歉并感谢您的回答
-
Msdn 有一篇文章Classification of Standard Query Operators by Manner of Execution (C#)。它有一个很好的表,每个方法和它的执行类型
标签: c# linq enumerable