System.Linq 名前空間
System.Linq 名前空間と System.Linq.Expressions 名前空間には、統合言語クエリ (LINQ: Language-Integrated Query) を使用するクエリをサポートする型が含まれています。
このトピックでは、Windows ストア アプリ用 .NET に含まれる System.Linq 名前空間および System.Linq.Expressions 名前空間の型を示します。Note that the Windows ストア アプリ用 .NET does not include all the members of each type.それぞれの型については、リンク先のトピックを参照してください。各型のドキュメントには、Windows ストア アプリ用 .NET に含まれるメンバーが示されています。
System.Linq 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
IEnumerable<T> を実装するオブジェクトを照会するための一連の静的メソッドを提供します。 |
|
式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。 |
|
式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。 |
|
IEnumerable を EnumerableQuery データ ソースとして表します。 |
|
IEnumerable<T> コレクションを IQueryable<T> データ ソースとして表します。 |
|
共通のキーを持つオブジェクトのコレクションを表します。 |
|
キーを値の IEnumerable<T> シーケンスに割り当てるデータ構造のインデクサー、サイズ プロパティ、およびブール値検索メソッドを定義します。 |
|
並べ替えられたシーケンスを表します。 |
|
並べ替え操作の結果を表します。 |
|
並べ替え操作の結果を表します。 |
|
データの型が指定されていない場合に特定のデータ ソースに対するクエリを評価する機能を提供します。 |
|
データの型がわかっている場合に特定のデータ ソースに対するクエリを評価する機能を提供します。 |
|
IQueryable オブジェクトによって記述されるクエリを作成および実行するメソッドを定義します。 |
|
それぞれ 1 つ以上の値に割り当てられたキーのコレクションを表します。 |
|
並べ替えられた並列シーケンスを表します。 |
|
ParallelQuery{TSource} を実装するオブジェクトを照会するための一連のメソッドを提供します。これは、並列の Enumerable に相当します。 |
|
クエリ実行モードは、システムがクエリの並列化時にパフォーマンスのトレードオフを処理する方法を指定するヒントです。 |
|
クエリで使用する出力マージに適切な種類を指定します。つまり、さまざまなパーティションから返された結果を PLINQ がどのように単一の結果シーケンスにマージするかを示します。これはヒントにすぎないため、すべてのクエリの並列化においてシステムが適用するとは限りません。 |
|
並列シーケンスを表します。 |
|
並列シーケンスを表します。 |
|
IQueryable<T> を実装するデータ構造を照会するための一連の静的メソッドを提供します。 |
System.Linq.Expressions 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
二項演算子を持つ式を表します。 |
|
変数を定義できる式のシーケンスを含んでいるブロックを表します。 |
|
try ブロックの catch ステートメントを表します。 |
|
条件演算子を持つ式を表します。 |
|
定数値を持つ式を表します。 |
|
デバッグ情報のシーケンス ポイントを生成またはクリアします。これにより、デバッガーはデバッグ時に正しいソース コードを強調表示できます。 |
|
型または空の式の既定値を表します。 |
|
動的操作を表します。 |
|
動的式ツリーのビジターまたはリライターを表します。 |
|
IEnumerable コレクションの単一要素の初期化子を表します。 |
|
式ツリー ノードを表すクラスの派生元の基本クラスを提供します。さまざまなノード型を作成する静的ファクトリ メソッドも含まれています。これは抽象クラスです。 |
|
厳密に型指定されたラムダ式を、式ツリー形式のデータ構造体として表します。このクラスは継承できません。 |
|
式ツリー ノードのノード型を記述します。 |
|
式ツリーのビジターまたはリライターを表します。 |
|
無条件ジャンプを表します。return ステートメント、break と continue ステートメントなど、各種のジャンプがこれに該当します。 |
|
この GotoExpression が表すジャンプの種類を指定します。 |
|
プロパティまたは配列のインデックス化を表します。 |
|
引数リストの式にデリゲートまたはラムダ式を適用する式を表します。 |
|
Expression の任意のコンテキストに置くことができるラベルを表します。ジャンプ ステートメントの結果として、このラベルに制御が到達した場合、このラベルは、対応する GotoExpression の値を受け取ります。それ以外の場合は、DefaultValue の値が渡されます。Type が Void と等しい場合は、いずれの値も渡されません。 |
|
GotoExpression のターゲットを表します。 |
|
ラムダ式を記述します。.NET メソッド本体に似たコードのブロックをキャプチャします。 |
|
コレクション初期化子を持つコンストラクター呼び出しを表します。 |
|
無限ループを表します。これは "break" を使用して抜けることができます。 |
|
オブジェクトのフィールドまたはプロパティの代入演算を表します。 |
|
新しく作成されたオブジェクトのメンバーの初期化に使用されるバインドを表すクラスが派生する基本クラスを提供します。 |
|
MemberInitExpression オブジェクトで使用されるバインドの型を記述します。 |
|
フィールドまたはプロパティへのアクセスを表します。 |
|
コンストラクターの呼び出しと、新しいオブジェクトの 1 つまたは複数のメンバーの初期化を表します。 |
|
新しく作成されたオブジェクトのコレクション メンバーの要素の初期化を表します。 |
|
新しく作成されたオブジェクトのメンバーの初期化メンバーを表します。 |
|
静的メソッドまたはインスタンス メソッドへの呼び出しを表します。 |
|
新しい配列の作成と、場合によっては新しい配列の要素の初期化を表します。 |
|
コンストラクター呼び出しを表します。 |
|
名前付きパラメーター式を表します。 |
|
変数に対する実行時の読み取り/書き込みアクセス許可を提供する式を表します。 |
|
SwitchExpression の 1 つのケース (case) を表します。 |
|
SwitchCase に制御を渡すことによって複数の選択内容を処理する制御式を表します。 |
|
ソース ファイルのデバッグ シンボル情報を生成するのに必要な情報を格納します (特にファイル名や一意の言語識別子)。 |
|
try/catch/finally/fault ブロックを表します。 |
|
式と型の間の演算を表します。 |
|
単項演算子を持つ式を表します。 |