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 でサポートされる型

説明

Enumerable

IEnumerable<T> を実装するオブジェクトを照会するための一連の静的メソッドを提供します。

EnumerableExecutor

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

EnumerableExecutor<T>

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

EnumerableQuery

IEnumerable を EnumerableQuery データ ソースとして表します。

EnumerableQuery<T>

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

IGrouping<TKey, TElement>

共通のキーを持つオブジェクトのコレクションを表します。

ILookup<TKey, TElement>

キーを値の IEnumerable<T> シーケンスに割り当てるデータ構造のインデクサー、サイズ プロパティ、およびブール値検索メソッドを定義します。

IOrderedEnumerable<TElement>

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

IOrderedQueryable

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

IOrderedQueryable<T>

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

IQueryable

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

IQueryable<T>

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

IQueryProvider

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

Lookup<TKey, TElement>

それぞれ 1 つ以上の値に割り当てられたキーのコレクションを表します。

OrderedParallelQuery<TSource>

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

ParallelEnumerable

ParallelQuery{TSource} を実装するオブジェクトを照会するための一連のメソッドを提供します。これは、並列の Enumerable に相当します。

ParallelExecutionMode

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

ParallelMergeOptions

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

ParallelQuery

並列シーケンスを表します。

ParallelQuery<TSource>

並列シーケンスを表します。

Queryable

IQueryable<T> を実装するデータ構造を照会するための一連の静的メソッドを提供します。

System.Linq.Expressions 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

BinaryExpression

二項演算子を持つ式を表します。

BlockExpression

変数を定義できる式のシーケンスを含んでいるブロックを表します。

CatchBlock

try ブロックの catch ステートメントを表します。

ConditionalExpression

条件演算子を持つ式を表します。

ConstantExpression

定数値を持つ式を表します。

DebugInfoExpression

デバッグ情報のシーケンス ポイントを生成またはクリアします。これにより、デバッガーはデバッグ時に正しいソース コードを強調表示できます。

DefaultExpression

型または空の式の既定値を表します。

DynamicExpression

動的操作を表します。

DynamicExpressionVisitor

動的式ツリーのビジターまたはリライターを表します。

ElementInit

IEnumerable コレクションの単一要素の初期化子を表します。

Expression

式ツリー ノードを表すクラスの派生元の基本クラスを提供します。さまざまなノード型を作成する静的ファクトリ メソッドも含まれています。これは抽象クラスです。

Expression<TDelegate>

厳密に型指定されたラムダ式を、式ツリー形式のデータ構造体として表します。このクラスは継承できません。

ExpressionType

式ツリー ノードのノード型を記述します。

ExpressionVisitor

式ツリーのビジターまたはリライターを表します。

GotoExpression

無条件ジャンプを表します。return ステートメント、break と continue ステートメントなど、各種のジャンプがこれに該当します。

GotoExpressionKind

この GotoExpression が表すジャンプの種類を指定します。

IndexExpression

プロパティまたは配列のインデックス化を表します。

InvocationExpression

引数リストの式にデリゲートまたはラムダ式を適用する式を表します。

LabelExpression

Expression の任意のコンテキストに置くことができるラベルを表します。ジャンプ ステートメントの結果として、このラベルに制御が到達した場合、このラベルは、対応する GotoExpression の値を受け取ります。それ以外の場合は、DefaultValue の値が渡されます。Type が Void と等しい場合は、いずれの値も渡されません。

LabelTarget

GotoExpression のターゲットを表します。

LambdaExpression

ラムダ式を記述します。.NET メソッド本体に似たコードのブロックをキャプチャします。

ListInitExpression

コレクション初期化子を持つコンストラクター呼び出しを表します。

LoopExpression

無限ループを表します。これは "break" を使用して抜けることができます。

MemberAssignment

オブジェクトのフィールドまたはプロパティの代入演算を表します。

MemberBinding

新しく作成されたオブジェクトのメンバーの初期化に使用されるバインドを表すクラスが派生する基本クラスを提供します。

MemberBindingType

MemberInitExpression オブジェクトで使用されるバインドの型を記述します。

MemberExpression

フィールドまたはプロパティへのアクセスを表します。

MemberInitExpression

コンストラクターの呼び出しと、新しいオブジェクトの 1 つまたは複数のメンバーの初期化を表します。

MemberListBinding

新しく作成されたオブジェクトのコレクション メンバーの要素の初期化を表します。

MemberMemberBinding

新しく作成されたオブジェクトのメンバーの初期化メンバーを表します。

MethodCallExpression

静的メソッドまたはインスタンス メソッドへの呼び出しを表します。

NewArrayExpression

新しい配列の作成と、場合によっては新しい配列の要素の初期化を表します。

NewExpression

コンストラクター呼び出しを表します。

ParameterExpression

名前付きパラメーター式を表します。

RuntimeVariablesExpression

変数に対する実行時の読み取り/書き込みアクセス許可を提供する式を表します。

SwitchCase

SwitchExpression の 1 つのケース (case) を表します。

SwitchExpression

SwitchCase に制御を渡すことによって複数の選択内容を処理する制御式を表します。

SymbolDocumentInfo

ソース ファイルのデバッグ シンボル情報を生成するのに必要な情報を格納します (特にファイル名や一意の言語識別子)。

TryExpression

try/catch/finally/fault ブロックを表します。

TypeBinaryExpression

式と型の間の演算を表します。

UnaryExpression

単項演算子を持つ式を表します。

参照

概念

Windows ストア アプリ用 .NET の API