English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

LINQ 标准查询运算符

Les opérateurs de requête standard dans LINQ sont des méthodes d'extension de types IEnumerable<T> et IQueryable<T>. Ils sont définis dans les classes System.Linq.Enumerable et System.Linq.Queryable. LINQ fournit5Plusieurs opérateurs de requête standard, qui fournissent différentes fonctions, telles que le filtrage, le tri, le regroupement, l'agrégation et la chaîne de caractères.

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

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

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

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

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

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

类别标准查询运算符
过滤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

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