在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的数字筛选出来并存储为数组。然后通过循环输出结果数组中的每个元素。