English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 |
在下一部分中了解每个标准查询运算符。