美文网首页
C# LINQ扩展方法

C# LINQ扩展方法

作者: ViewX | 来源:发表于2017-12-03 00:24 被阅读0次

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

Where

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

Count

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

Select

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

Zip

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

Aggregate

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

Distinct

过滤掉已经提供过的项。

Except

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

Intersect

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

相关文章

网友评论

      本文标题:C# LINQ扩展方法

      本文链接:https://www.haomeiwen.com/subject/iriobxtx.html