最終更新:2012-08-17 (金) 14:08:26 (4261d)
標準クエリ演算子
Top / 標準クエリ演算子
標準クエリ演算子は、.NET の任意の配列またはコレクションにクエリを実行できる API です。標準クエリ演算子 API (Standard Query Operators API) は、System.Query.dll というアセンブリに含まれる、System.Query.Sequence? 静的クラスで宣言されたメソッドで構成されます。
IEnumerable<Product> x = products.Where(p => p.UnitPrice >= 10);
メモ
- .NET 共通言語ランタイム (CLR: Common Language Runtime) 自体には、クエリ構文の概念はありません。 したがって、クエリ式は、コンパイル時に CLR が理解できる形式、つまりメソッド呼び出しに変換されます。 これらのメソッドは標準クエリ演算子と呼ばれ、Where、Select、GroupBy?、Join、Max、Average などの名前が付いています。
制限演算子
- Where?
プロジェクション演算子
パーティション分割演算子
結合演算子
連結演算子
- Concat?
順序付け演算子
グループ化演算子
- GroupBy?
セット演算子
変換演算子
等価演算子
- SequenceEqual?
要素演算子
- First?
- FirstOrDefault?
- Last?
- LastOrDefault?
- Single?
- SingleOrDefault?
- ElementAt?
- ElementAtOrDefault?
- DefaultIfEmpty?
生成演算子
限定子
集計演算子
関連
- System.Query?
- System.Query.Sequence?
- IEnumerable