查询大型数据集这个LINQ语法非常好,但其要点是什么?我们只要查看源数组,就可以看出需要的结果,为什么要查询这种一眼就能看出结果的数据源呢?如前所述,有时查询的结果不那么明显。在下面的示例中,就创建了一个非常大的数字数组,并用LINQ查询它。试一试:查询大型数据集按照下面的步骤在Visual C# 2010中创建示例:
(1) 在C:BegVCSharpChapter23目录中创建一个新的控制台应用程序23-5-LargeNumberQuery。与以前一样,创建项目时,Visual C# 2010会自动在Program.cs中包含Linq名称空间。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
(2) 在Main()方法中添加如下代码:代码段23-5-LargeNumberQueryProgram.cs可从wrox.com下载源代码。
static void Main(string[] args) {
int[] numbers = generateLotsOfNumbers(12345678);
var queryResults = from n in numbers where n < 1000 select n ;
Console.WriteLine("Numbers less than 1000:");
foreach (var item in queryResults) {
Console.WriteLine(item);
}
Console.Write("Program finished, press Enter/Return to continue:");
Console.ReadLine();
}
如果你对如何用LINQ查询大数据集感兴趣,不妨看看这篇详细指南。不仅如此,另一篇详解文章也提供了更多示例代码和深入分析。想了解更多?点击这里学习LINQ高级查询实例代码。
有了这些资源,你不仅能掌握LINQ的基础,还能处理更复杂的数据查询任务。谁说学习编程不能像探险一样充满乐趣呢?马上动手试试吧!
暂无评论