LINQ中提供了Select
和Where
方法.关于这两种方法,每个开发人员应该知道什么?例如:什么时候使用一种而不是另一种,使用一种比另一种有什么优点,等等.
LINQ中提供了Select
和Where
方法.关于这两种方法,每个开发人员应该知道什么?例如:什么时候使用一种而不是另一种,使用一种比另一种有什么优点,等等.
Where
查找匹配的项并仅返回匹配的项(filtering).
-> IEnumerable<A>
in, IEnumerable<A>
out
Select
返回源中all项的内容(projection / transformation).有些东西可能是项目本身,但通常是某种投影.
-> IEnumerable<A>
in, IEnumerable<B>
out