System.Linq 名前空間

統合言語クエリ (LINQ) を使用するクエリをサポートするクラスとインターフェイスを提供します。 Provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).

クラス

Enumerable

IEnumerable<T> を実装するオブジェクトをクエリするための一連の static (Visual Basic では Shared) メソッドを提供します。Provides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<T>.

EnumerableExecutor

式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableExecutor<T>

式ツリーを表し、式ツリーを書き換えた後で式ツリーを実行する機能を提供します。Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

EnumerableQuery

IEnumerableEnumerableQuery データ ソースとして表します。Represents an IEnumerable as an EnumerableQuery data source.

EnumerableQuery<T>

IEnumerable<T> コレクションを IQueryable<T> データ ソースとして表します。Represents an IEnumerable<T> collection as an IQueryable<T> data source.

ImmutableArrayExtensions

標準的な LINQ メソッドよりも ImmutableArray<T> に対する効率が高い、LINQ 拡張メソッドのオーバーライドLINQ extension method overrides that offer greater efficiency for ImmutableArray<T> than the standard LINQ methods NuGet パッケージ: System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Lookup<TKey,TElement>

それぞれ 1 つ以上の値にマップされているキーのコレクションを表します。Represents a collection of keys each mapped to one or more values.

OrderedParallelQuery<TSource>

並べ替えられた並列シーケンスを表します。Represents a sorted, parallel sequence.

ParallelEnumerable

ParallelQuery{TSource} を実装するオブジェクトを照会するための一連のメソッドを提供します。Provides a set of methods for querying objects that implement ParallelQuery{TSource}. これは、並列の Enumerable に相当します。This is the parallel equivalent of Enumerable.

ParallelQuery

並列シーケンスを表します。Represents a parallel sequence.

ParallelQuery<TSource>

並列シーケンスを表します。Represents a parallel sequence.

Queryable

IQueryable<T> を実装するデータ構造を照会するための一連の static (Visual Basic の場合は Shared) メソッドを提供します。Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

インターフェイス

IGrouping<TKey,TElement>

共通のキーを持つオブジェクトのコレクションを表します。Represents a collection of objects that have a common key.

ILookup<TKey,TElement>

キーを値の IEnumerable<T> シーケンスに割り当てるデータ構造のインデクサー、サイズ プロパティ、ブール値検索メソッドを定義します。Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values.

IOrderedEnumerable<TElement>

並べ替えられたシーケンスを表します。Represents a sorted sequence.

IOrderedQueryable

並べ替え操作の結果を表します。Represents the result of a sorting operation.

IOrderedQueryable<T>

並べ替え操作の結果を表します。Represents the result of a sorting operation.

IQueryable

データの型が指定されていない特定のデータ ソースに対するクエリを評価する機能を提供します。Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.

IQueryable<T>

データの型がわかっている特定のデータ ソースに対するクエリを評価する機能を提供します。Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.

IQueryProvider

IQueryable オブジェクトによって記述されるクエリを作成および実行するメソッドを定義します。Defines methods to create and execute queries that are described by an IQueryable object.

列挙型

ParallelExecutionMode

クエリ実行モードは、システムがクエリの並列化時にパフォーマンス上のトレードオフを処理する方法を指定するヒントです。The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.

ParallelMergeOptions

クエリで使用する、推奨される 出力マージ の種類を指定します。Specifies the preferred type of output merge to use in a query. つまり、さまざまなパーティションから返された結果を PLINQ がどのように単一の結果シーケンスにマージするかを示します。In other words, it indicates how PLINQ should merge the results from the various partitions back into a single result sequence. これはヒントにすぎないため、すべてのクエリが並列化される場合に、システムによって適用されるとは限りません。This is a hint only, and may not be respected by the system when parallelizing all queries.

注釈

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

クラスには、を Enumerable LINQLINQ 実装するオブジェクトに対して操作を実行する標準クエリ演算子が含まれてい IEnumerable<T> ます。The Enumerable class contains LINQLINQ standard query operators that operate on objects that implement IEnumerable<T>.

クラスには、を Queryable LINQLINQ 実装するオブジェクトに対して操作を実行する標準クエリ演算子が含まれてい IQueryable<T> ます。The Queryable class contains LINQLINQ standard query operators that operate on objects that implement IQueryable<T>.

詳細については、「LINQ to SQL」を参照してください。For more information, see LINQ to SQL.