System.Linq 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供支援使用 Language-Integrated 查詢(LINQ)查詢的類別與介面。
類別
| 名稱 | Description |
|---|---|
| AsyncEnumerable |
提供一組靜態方法用於查詢實作 IAsyncEnumerable<T>的物件。 |
| Enumerable |
提供一組 |
| 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 |
提供一組 |
介面
| 名稱 | 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。