首页 / 教程列表 / LINQ教程 / 标准查询操作符

标准查询操作符

1096 更新于: 2021-11-03 读完约需 3 分钟

标准查询操作符

在深入学习LINQ的各种查询操作符之前,先来整理并了解.NET中包含哪些内置的LINQ标准查询操作符。

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

LINQ查询语法中的标准查询操作符

LINQ方法语法中的标准查询操作符

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

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

分类 标准查询操作符
过滤 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

接下来,我们将结合实例深入学习LINQ标准查询操作符的各种常用操作。

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

本文永久链接码友网 » LINQ教程 » 标准查询操作符 分享:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册