System.Linq 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
統合言語クエリ (LINQ) を使用するクエリをサポートするクラスとインターフェイスを提供します。
クラス
Enumerable |
IEnumerable<T> を実装するオブジェクトをクエリするための一連の |
EnumerableExecutor |
式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。 |
EnumerableExecutor<T> |
式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。 |
EnumerableQuery |
IEnumerable を EnumerableQuery データ ソースとして表します。 |
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> を実装するデータ構造を照会するための一連の |
インターフェイス
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 アセンブリ内にあります (System.Core.dll)。
Enumerableクラスには、 を実装IEnumerable<T>するオブジェクトを操作する LINQ 標準クエリ演算子が含まれています。
Queryableクラスには、 を実装IQueryable<T>するオブジェクトを操作する LINQ 標準クエリ演算子が含まれています。
詳細については、「LINQ to SQL」を参照してください。
.NET