1.2 如何使用LINQ

时间:2023-03-10 07:23:10
1.2 如何使用LINQ

  LINQ作为一种数据查询编码方式,它本身不是独立的开发语言,也不能进行应用程序开发。但是在.NET 4.5中,可以在C#中集成LINQ查询代码。

  在任何源代码文件中,要使用LINQ查询功能,必须引用System.Linq命名空间。使用LINQ to XML要引用System.Xml.Linq命名空间,使用LINQ to ADO.NET要引用System.Data.Linq命名空间。代码如下:

 using System.Linq;
 using System.Xml.Linq;
 using System.Data.Linq;

注意:在Visual Studio 2012中,通过向导创建项目时,会自动引用System.Linq命名空间,但是其他两个则根据需要手动添加。

  在C#中嵌入LINQ查询代码非常简单,只需要将LINQ查询看成普通的对象代码即可,如示例代码:

     static void Main(string[] args)
     {
         , , , , , , ,  };
         var queryResult = (from numItem in nums select numItem);
         foreach (var item in queryResult)
         {
             Console.Write("{0} ", item);
         }
     }

  其中,queryResult就是一个典型的LINQ查询,foreach语句则是遍历查询到的结果。

  从代码可以看出,可以像使用普通的对象一样使用LINQ查询,它并没有什么特殊之处。

  最后就是编译生成应用程序,运行结果如下:

1.2 如何使用LINQ

注意:LINQ是在.NET 3.5版之后新增的,所以在.NET 2.0及早期的版本中直接使用LINQ是不能实现的。要在.NET 2.0及早期版本程序中使用LINQ,首先需要通过Visual Studio将程序自动转化到.NET 3.5及其以上的版本。

内容参考:

《精通C#5.0与.NET 4.5高级编程——LINQ、WCF、WPF和WF》