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