System.Linq 名前空間

統合言語クエリ (LINQ) を使用するクエリをサポートするクラスとインターフェイスを提供します。

クラス

Enumerable

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

EnumerableExecutor

式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。

EnumerableExecutor<T>

式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。

EnumerableQuery

IEnumerableEnumerableQuery データ ソースとして表します。

EnumerableQuery<T>

IEnumerable<T> コレクションを IQueryable<T> データ ソースとして表します。

ImmutableArrayExtensions

標準的な LINQ メソッドよりも ImmutableArray<T> に対する効率が高い、LINQ 拡張メソッドのオーバーライド NuGet パッケージ: System.Collections.Immutable (変更できないコレクションの概要とインストール方法)

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> シーケンスに割り当てるデータ構造のインデクサー、サイズ プロパティ、ブール値検索メソッドを定義します。

IOrderedEnumerable<TElement>

並べ替えられたシーケンスを表します。

IOrderedQueryable

並べ替え操作の結果を表します。

IOrderedQueryable<T>

並べ替え操作の結果を表します。

IQueryable

データの型が指定されていない特定のデータ ソースに対するクエリを評価する機能を提供します。

IQueryable<T>

データの型がわかっている特定のデータ ソースに対するクエリを評価する機能を提供します。

IQueryProvider

IQueryable オブジェクトによって記述されるクエリを作成および実行するメソッドを定義します。

列挙型

ParallelExecutionMode

クエリ実行モードは、システムがクエリの並列化時にパフォーマンス上のトレードオフを処理する方法を指定するヒントです。

ParallelMergeOptions

クエリで使用する、推奨される 出力マージ の種類を指定します。 つまり、さまざまなパーティションから返された結果を PLINQ がどのように単一の結果シーケンスにマージするかを示します。 これはヒントにすぎないため、すべてのクエリが並列化される場合に、システムによって適用されるとは限りません。

注釈

System.Linq名前空間は、(System.Core.dll) の system.servicemodel アセンブリにあります。

クラスには、 Enumerable を実装するオブジェクトを操作する LINQ 標準クエリ演算子が含まれてい IEnumerable<T> ます。

クラスには、 Queryable を実装するオブジェクトを操作する LINQ 標準クエリ演算子が含まれてい IQueryable<T> ます。

詳細については、「LINQ to SQL」を参照してください。