System.Linq 命名空間
System.Linq 和 System.Linq.Expressions 命名空間包含的型別,可以支援使用 Language-Integrated Query (LINQ) 的查詢。
本主題說明 適用於 Windows 市集應用程式的 .NET 所包含之 System.Linq 和 System.Linq.Expressions 命名空間中的型別。請注意,適用於 Windows 市集應用程式的 .NET 不包含每個型別的所有成員。如需個別型別的詳細資訊,請參閱連結的主題。型別的文件會指出 適用於 Windows 市集應用程式的 .NET 包含哪些成員。
System.Linq 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
提供一組靜態方法,用於查詢實作 IEnumerable<T> 的物件。 |
|
表示運算式樹狀架構,並且提供在重新撰寫後執行運算式樹狀架構的功能。 |
|
表示運算式樹狀架構,並且提供在重新撰寫後執行運算式樹狀架構的功能。 |
|
表示做為 EnumerableQuery 資料來源的 IEnumerable。 |
|
表示做為 IQueryable<T> 資料來源的 IEnumerable<T> 集合。 |
|
表示有共同索引鍵的物件集合。 |
|
為對應索引鍵至 IEnumerable<T> 值序列的資料結構,定義索引子、大小屬性和布林值搜尋方法。 |
|
表示排序的序列。 |
|
表示排序作業的結果。 |
|
表示排序作業的結果。 |
|
提供功能,對未指定資料型別的特定資料來源評估查詢。 |
|
提供功能,對已知資料型別的特定資料來源評估查詢。 |
|
定義方法來建立並執行 IQueryable 物件所描述的查詢。 |
|
表示索引鍵的集合,每個索引鍵對應至一或多個值。 |
|
表示已排序的平行序列。 |
|
提供一組方法,這些方法會用於查詢實作 ParallelQuery{TSource} 的物件。在平行查詢方面,這些方法相當於 Enumerable。 |
|
查詢執行模式是一種提示,可指定在平行查詢時系統應該如何處理效能取捨。 |
|
指定查詢中慣用的輸出合併型別。換句話說,它表示 PLINQ 應如何將不同資料分割的結果合併回單一結果序列。這只是提示,而不代表系統會在平行處理所有查詢時採取這種型別。 |
|
表示平行的序列。 |
|
表示平行的序列。 |
|
提供一組靜態方法,用於查詢實作 IQueryable<T> 的資料結構。 |
System.Linq.Expressions 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
表示有二元運算子的運算式。 |
|
表示區塊,其中包含可定義變數的運算式序列。 |
|
表示 try 區塊中的 catch 陳述式。 |
|
表示有條件式運算子的運算式。 |
|
表示有常數值的運算式。 |
|
發出或清除偵錯資訊的序列點。這可讓偵錯工具在偵錯時反白顯示正確的原始程式碼。 |
|
表示型別的預設值或空運算式。 |
|
表示動態運算。 |
|
代表動態運算式樹狀架構的造訪者或重新寫入器。 |
|
表示 IEnumerable 集合中單一項目的初始設定式。 |
|
提供基底類別,表示運算式樹狀架構節點的類別可由此基底類別衍生。它也包含靜態 Factory 方法來建立各種節點型別。這是個抽象類別。 |
|
將強型別 Lambda 運算式表示為運算式樹狀架構形式的資料結構,此類別無法被繼承。 |
|
說明運算式樹狀結構之節點的節點型別。 |
|
代表運算式樹狀架構的造訪者或重新寫入器。 |
|
表示無條件跳躍。這包含 return 陳述式、break 和 continue 陳述式,以及其他跳躍。 |
|
指定這個 GotoExpression 所代表的跳躍類型。 |
|
表示對屬性或陣列進行索引。 |
|
表示將委派或 lambda 運算式套用至引數運算式清單的運算式。 |
|
表示可放在任何 Expression 內容中的標籤。如果跳至標籤,它會取得對應的 GotoExpression 所提供的值。否則它會接收 DefaultValue 中的值。如果 Type 等於 Void,則不應提供任何值。 |
|
表示 GotoExpression 的目標。 |
|
說明 Lambda 運算式。這會擷取類似於 .NET 方法主體的程式碼區塊。 |
|
表示具有集合初始設定式的建構函式呼叫。 |
|
表示無限迴圈。可使用「中斷」結束它。 |
|
表示物件之欄位或屬性的指派運算。 |
|
提供基底類別,從其中衍生的類別表示用於初始化新建立物件的繫結。 |
|
描述用於 MemberInitExpression 物件中的繫結型別。 |
|
表示存取欄位或屬性。 |
|
表示呼叫建構函式,並初始化新物件的一或多個成員。 |
|
表示初始化新建立物件之集合成員的項目。 |
|
表示初始化新建立物件之成員的成員。 |
|
表示呼叫靜態或執行個體方法。 |
|
表示建立新陣列,並可能初始化新陣列的項目。 |
|
表示建構函式呼叫。 |
|
表示具名參數運算式。 |
|
代表運算式,提供變數的執行階段讀取/寫入權限。 |
|
表示 SwitchExpression 的一個案例。 |
|
表示透過將控制權傳遞至 SwitchCase 來處理多重選擇的控制運算式。 |
|
儲存發出原始程式檔偵錯符號資訊所需的資訊,特別是檔名和唯一語言識別項。 |
|
表示 try/catch/finally/fault 區塊。 |
|
表示運算式和型別之間的作業。 |
|
表示有一元 (Unary) 運算子的運算式。 |