初试Linq查询表达式
Linq技术从本质上抽象了数据对象操作,让程序员更加集中精力于数据的逻辑实现,其中最关键的是:LINQ to SQL和LINQ to XML等。这里以一个例子:查找1-10中的偶数来体验其表达式。
......
using System.Linq;
......
static void QueryExpression()
{
int [] sourceIntNumber={
1,2,3,4,5,6,7,8,9,10
};
var evenNumber=from e in sourceIntNumber
where e%2==0 select e ;
foreach(var item in evenNumber)
{
Console.WriteLine("Even number between 1 and 10 :{0}",item);
}
}
命名空间System.Linq是必须的它定义了一系列的Linq操作,再来看Linq表达式。关键字var让编译器把最后的类型定义,后面表达式的意思其实和SQL语句很接近,只是把select放到了最后,但其实它是通过委托来实现的。
......
using System.Linq;
......
static void QueryExpression()
{
int [] sourceIntNumber={
1,2,3,4,5,6,7,8,9,10
};
var evenNumber=from e in sourceIntNumber
where e%2==0 select e ;
foreach(var item in evenNumber)
{
Console.WriteLine("Even number between 1 and 10 :{0}",item);
}
}
命名空间System.Linq是必须的它定义了一系列的Linq操作,再来看Linq表达式。关键字var让编译器把最后的类型定义,后面表达式的意思其实和SQL语句很接近,只是把select放到了最后,但其实它是通过委托来实现的。