在LINQ查詢中,ToArray
方法用于將查詢返回的結果集轉換為數組。這在需要將查詢結果存儲為數組并進行進一步處理或傳遞給其他方法時非常有用。ToArray
方法還可以用于在LINQ查詢中執行延遲加載,即將查詢結果立即加載到內存中以避免多次查詢數據庫。
例如,以下代碼示例演示了如何在LINQ查詢中使用ToArray
方法:
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] numbers = { 1, 2, 3, 4, 5 };
// LINQ查詢,篩選出大于2的數字并將結果轉換為數組
int[] result = numbers.Where(n => n > 2).ToArray();
// 輸出結果數組
foreach (var num in result)
{
Console.WriteLine(num);
}
}
}
在上面的示例中,ToArray
方法用于將大于2的數字篩選出來并存儲為數組。然后通過循環輸出結果數組中的每個元素。