猿教程 Logo

Linq标准查询运算符

LINQ中的标准查询运算符实际上是IEnumerable <T>和IQueryable <T>类型的扩展方法。 它们在System.Linq.Enumerable和System.Linq.Queryable类中定义。 LINQ中有超过50个标准查询运算符可提供不同的功能,如过滤,排序,分组,聚合,连接等。


查询语法中的标准查询运算符:



方法中的标准查询运算符语法:


查询语法中的标准查询运算符在编译时转换为扩展方法。 所以两者是一样的。

标准查询运算符可以根据它们提供的功能进行分类。 下表列出了标准查询运算符的所有分类:

分类标准查询运算符
过滤Where,OfType
排序OrderBy,OrderByDescending,ThenBy,ThenByDescending,Reverse
分组GroupBy,ToLookup
加入GroupJoin, Join
投影Select, SelectMany
聚合Aggregate, Average, Count, LongCount, Max, Min, Sum
量词All, Any, Contains
元素ElementAt,ElementAtOrDefault,First,FirstOrDefault,Last,LastOrDefault,Single,SingleOrDefault
Distinct, Except, Intersect, Union
分区Skip, SkipWhile, Take, TakeWhile
级联Concat
平等SequenceEqual
DefaultEmpty,Empty,Range,Repeat
转换AsEnumerable,AsQueryable,Cast,ToArray,ToDictionary,ToList

在下一节中了解每个标准查询运算符。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Linq/linq-standard-query-operators.html