C# LINQ扩展方法

2017-12-03  本文已影响0人  ViewX

这几个方法IEnumerable都提供,大部分都返回IEnumerable对象,这样就能连接起来用。
IEnumerable有几个以To为前缀的方法,分别返回一个集合。

Where

过滤来自流中的项,参数是一元谓词。

Count

返回流的项数。不需要获得这个集合。

Select

函数是有有一个参数一个返回值的函数,对每个项 执行这个函数,获得一个对象。

Zip

两个参数,一个是IEnumerable 另一个是两参数带返回值的函数。用来将两个来自流中的对象,转化成另一个对象。

Aggregate

这个的返回值不是IEnumerable 对象,是流的项的类型。这个函数的参数是一个两参数带返回值的函数。 是用这个参数函数将这个流中的所有项连接起来,返回结果的值。

Distinct

过滤掉已经提供过的项。

Except

参数是一个IEnumerable对象,函数过滤掉参数的流中的项。

Intersect

参数是一个IEnumerable对象,函数过滤掉参数的流中的没有的项。

上一篇 下一篇

猜你喜欢

热点阅读