System.Linq 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Language-Integrated Query (LINQ) を使用するクエリをサポートするクラスとインターフェイスを提供します。
クラス
| 名前 | 説明 |
|---|---|
| AsyncEnumerable |
IAsyncEnumerable<T>を実装するオブジェクトに対してクエリを実行するための静的メソッドのセットを提供します。 |
| Enumerable |
IEnumerable<T>を実装するオブジェクトに対してクエリを実行するための一連の |
| EnumerableExecutor |
式ツリーを表し、書き換え後に式ツリーを実行する機能を提供します。 |
| EnumerableExecutor<T> |
式ツリーを表し、書き換え後に式ツリーを実行する機能を提供します。 |
| EnumerableQuery |
EnumerableQuery データ ソースとしてIEnumerableを表します。 |
| EnumerableQuery<T> |
IEnumerable<T> データ ソースとしてIQueryable<T> コレクションを表します。 |
| ImmutableArrayExtensions |
標準の LINQ メソッドよりも ImmutableArray<T> インスタンスの方が効率的な LINQ 拡張メソッドのオーバーライドを提供します。 |
| Lookup<TKey,TElement> |
1 つ以上の値にマップされる各キーのコレクションを表します。 |
| OrderedParallelQuery<TSource> |
並べ替えられた並列シーケンスを表します。 |
| ParallelEnumerable |
ParallelQuery{TSource} を実装するオブジェクトに対してクエリを実行するための一連のメソッドを提供します。 これは、 Enumerableと同等の並列です。 |
| ParallelQuery |
並列シーケンスを表します。 |
| ParallelQuery<TSource> |
並列シーケンスを表します。 |
| Queryable |
IQueryable<T>を実装するデータ構造に対してクエリを実行するための一連の |
インターフェイス
| 名前 | 説明 |
|---|---|
| IGrouping<TKey,TElement> |
共通キーを持つオブジェクトのコレクションを表します。 |
| ILookup<TKey,TElement> |
キーを値のシーケンスにマップするデータ構造のインデクサー、サイズ プロパティ、およびブール検索メソッド IEnumerable<T> 定義します。 |
| IOrderedAsyncEnumerable<TElement> |
並べ替えられた非同期シーケンスを表します。 |
| IOrderedEnumerable<TElement> |
並べ替えられたシーケンスを表します。 |
| IOrderedQueryable |
並べ替え操作の結果を表します。 |
| IOrderedQueryable<T> |
並べ替え操作の結果を表します。 |
| IQueryable |
データの型が指定されていない特定のデータ ソースに対してクエリを評価する機能を提供します。 |
| IQueryable<T> |
データの種類がわかっている特定のデータ ソースに対してクエリを評価する機能を提供します。 |
| IQueryProvider |
IQueryable オブジェクトによって記述されるクエリを作成および実行するメソッドを定義します。 |
列挙型
| 名前 | 説明 |
|---|---|
| ParallelExecutionMode |
クエリ実行モードは、クエリを並列化するときにシステムがパフォーマンスのトレードオフを処理する方法を指定するヒントです。 |
| ParallelMergeOptions |
クエリで使用 出力マージ の優先する種類を指定します。 つまり、PLINQ がさまざまなパーティションからの結果を 1 つの結果シーケンスにマージする方法を示します。 これはヒントのみであり、すべてのクエリを並列化するときにシステムで考慮されない場合があります。 |
注釈
System.Linq名前空間は System.Core アセンブリ (System.Core.dll内) にあります。
Enumerable クラスには、IEnumerable<T>を実装するオブジェクトを操作する LINQ 標準クエリ演算子が含まれています。
Queryable クラスには、IQueryable<T>を実装するオブジェクトを操作する LINQ 標準クエリ演算子が含まれています。
詳細については、「 LINQ to SQL」を参照してください。