一.什么是LINQ
LINQ是 .NET 3.0 版中引入的一项创新功能。LINQ(读音link)表示语言集成查询(Language Integrated Query),是.NET框架的扩展,它允许我们用SQL查询数据库的方式来查询数据的集合,使用它,你可以使用统一的方式从数据库、程序对象的集合以及XML文档中查询数据.
二.为什么要使用LINQ
要理解为什么使用LINQ,先来看下面一个例子。“假设有一个整数类型的数组,找到里面的偶数并进行降序排序。”
在C#3.0以前,如果要实现这样的功能,我们必须使用’foreach’或’for’循环来遍历数组,先找到偶数然后在降序排序,相关代码如下:
class Program
{
static void