System.Linq 命名空間

提供類別與介面,其支援使用 Language-Integrated Query (LINQ) 的查詢。

類別

Enumerable

提供一組 static (在 Visual Basic 中為 Shared) 方法,用於查詢實作 IEnumerable<T> 的物件。

EnumerableExecutor

代表運算式樹狀,並提供在重寫後執行運算式樹狀的功能。

EnumerableExecutor<T>

代表運算式樹狀,並提供在重寫後執行運算式樹狀的功能。

EnumerableQuery

表示做為 IEnumerable 資料來源的 EnumerableQuery

EnumerableQuery<T>

IQueryable<T> 資料來源表示 IEnumerable<T> 集合。

ImmutableArrayExtensions

LINQ 擴充方法覆寫能針對 ImmutableArray<T> 提供比標準 LINQ 方法更高的效率

NuGet 套件System.Collections.Immutable (關於固定集合及其安裝方法)

Lookup<TKey,TElement>

代表索引鍵的集合,每個索引鍵對應至一或多個值。

OrderedParallelQuery<TSource>

表示已排序的平行序列。

ParallelEnumerable

提供一組方法,這些方法會用於查詢實作 ParallelQuery{TSource} 的物件。 在平行查詢方面,這些方法相當於 Enumerable

ParallelQuery

代表平行序列。

ParallelQuery<TSource>

代表平行序列。

Queryable

提供一組 static (在 Visual Basic 中為 Shared) 方法,用於查詢實作 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.dll) 中的 System.Core 元件 (。

類別 Enumerable 包含 LINQ 標準查詢運算子,這些運算子會在實 IEnumerable<T> 作 的物件上運作。

類別 Queryable 包含 LINQ 標準查詢運算子,這些運算子會在實 IQueryable<T> 作 的物件上運作。

如需詳細資訊,請參閱 LINQ to SQL