.NET LINQ 轉換數據類型


  • 轉換數據類型
     轉換方法更改輸入對象的類型。
     LINQ 查詢中的轉換運算可用於各種應用程序。下面是一些示例:
    • Enumerable.AsEnumerable<TSource> 方法可用於隱藏類型的標准查詢運算符的自定義實現。
    • Enumerable.OfType<TResult> 方法可用於啟用非參數化集合以進行 LINQ 查詢。
    • Enumerable.ToArray<TSource> 、Enumerable.ToDictionary、Enumerable.ToList<TSource> 和 Enumerable.ToLookup 方法可用於強制立即執行查詢,而非推遲到枚舉查詢時。
  • 方法

方法名

說明

C# 查詢表達式語法

Visual Basic 查詢表達式語法

更多信息

AsEnumerable

返回類型為 IEnumerable<T> 的輸入。

不適用。

不適用。

Enumerable.AsEnumerable<TSource>

AsQueryable

將(泛型)IEnumerable 轉換為(泛型)IQueryable

不適用。

不適用。

Queryable.AsQueryable

Cast

將集合的元素強制轉換為指定類型。

使用顯式類型化的范圍變量。例如:

from string str in words

From … As …

Enumerable.Cast<TResult>

Queryable.Cast<TResult>

OfType

根據值強制轉換為指定類型的能力篩選值。

不適用。

不適用。

Enumerable.OfType<TResult>

Queryable.OfType<TResult>

ToArray

將集合轉換為數組。此方法強制執行查詢。

不適用。

不適用。

Enumerable.ToArray<TSource>

ToDictionary

根據鍵選擇器函數將元素放入 Dictionary<TKey, TValue>中。此方法強制執行查詢。

不適用。

不適用。

Enumerable.ToDictionary

ToList

將集合轉換為 List<T>。此方法強制執行查詢。

不適用。

不適用。

Enumerable.ToList<TSource>

ToLookup

根據鍵選擇器函數將元素放入 Lookup<TKey, TElement>(一對多字典)中。此方法強制執行查詢。

不適用。

不適用。

Enumerable.ToLookup


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM