查询大型数据集这个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的基础,还能处理更复杂的数据查询任务。谁说学习编程不能像探险一样充满乐趣呢?马上动手试试吧!