共用方式為


System.Linq 命名空間

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

類別

名稱 Description
AsyncEnumerable

提供一組靜態方法用於查詢實作 IAsyncEnumerable<T>的物件。

Enumerable

提供一組 staticShared 以 Visual Basic 格式)查詢實作 IEnumerable<T>的物件的方法。

EnumerableExecutor

表示式樹,並提供重寫後執行表達式樹的功能。

EnumerableExecutor<T>

表示式樹,並提供重寫後執行表達式樹的功能。

EnumerableQuery

代表 作為IEnumerableEnumerableQuery資料來源。

EnumerableQuery<T>

將一個 IEnumerable<T> 集合作為 IQueryable<T> 資料來源。

ImmutableArrayExtensions

提供比標準 LINQ 方法更有效率的 ImmutableArray<T> LINQ 擴充方法覆寫。

Lookup<TKey,TElement>

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

OrderedParallelQuery<TSource>

代表一個排序過的平行序列。

ParallelEnumerable

提供一組查詢實作 ParallelQuery{TSource} 物件的方法。 這是 的 Enumerable平行等價。

ParallelQuery

表示平行序列。

ParallelQuery<TSource>

表示平行序列。

Queryable

提供一組 staticShared 在 Visual Basic 中)查詢實作 IQueryable<T>資料結構的方法。

介面

名稱 Description
IGrouping<TKey,TElement>

表示具有通用索引鍵的物件集合。

ILookup<TKey,TElement>

定義索引器、大小屬性及布林搜尋方法,用於將鍵值映射到 IEnumerable<T> 數列的資料結構。

IOrderedAsyncEnumerable<TElement>

代表一個排序的非同步序列。

IOrderedEnumerable<TElement>

表示已排序的序列。

IOrderedQueryable

表示排序作業的結果。

IOrderedQueryable<T>

表示排序作業的結果。

IQueryable

提供針對特定數據源評估查詢的功能,其中未指定數據類型。

IQueryable<T>

提供針對特定數據源評估查詢的功能,其中已知數據類型。

IQueryProvider

定義了建立並執行由 IQueryable 物件描述的查詢的方法。

列舉

名稱 Description
ParallelExecutionMode

查詢執行模式是一個提示,指定系統在平行處理查詢時應如何處理效能取捨。

ParallelMergeOptions

指定要在查詢中使用的 輸出合併 慣用類型。 換句話說,它表示 PLINQ 應該如何將各種分割區的結果合併回單一結果序列。 這隻是提示,而且在平行處理所有查詢時,系統可能不會遵守。

備註

命名 System.Linq 空間位於 System.Core 組件中(System.Core.dll中)。

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

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

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