【发布时间】:2011-02-17 16:33:11
【问题描述】:
我想了解TakeWhile 和Where LINQ 方法之间的区别。我从 MSDN 获得了以下数据。但这对我来说没有意义
Where<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)根据谓词过滤一系列值。
TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)只要指定条件为真,就从序列中返回元素。
欢迎所有意见。
【问题讨论】:
-
好问题 - TakeWhile 上的 Intellisense 仍然说“返回元素......只要指定条件为真”。这可以很好地解释为与 Where 相同。措辞应该类似于“返回元素......直到条件评估为假”。