次の方法で共有


System.Linq 名前空間

Language-Integrated Query (LINQ) を使用するクエリをサポートするクラスとインターフェイスを提供します。

クラス

名前 説明
AsyncEnumerable

IAsyncEnumerable<T>を実装するオブジェクトに対してクエリを実行するための静的メソッドのセットを提供します。

Enumerable

IEnumerable<T>を実装するオブジェクトに対してクエリを実行するための一連のstatic (Visual Basic のShared) メソッドを提供します。

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>を実装するデータ構造に対してクエリを実行するための一連のstatic (Visual Basic のShared) メソッドを提供します。

インターフェイス

名前 説明
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」を参照してください。