......
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放到了最后,但其实它是通过委托来实现的。