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

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

次の部分で各標準検索演算子について学びます。