下面附上代码实例
第一种是C#自带的linq方法
private static void TestMethodLinq()
{
int[] nums = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
var evenNums = nums.Where(t => t % 2 == 0).OrderBy(t=>t);
foreach (var n in evenNums)
{
Console.WriteLine(n);
}
}
第二种语法和Sql很像
private static void TestQueryLinq()
{
int[] nums = { 1, 2, 3 ,4,5,6,7,8,9,10};
var evenNumbers = from num in nums
条件 where num%2 == 0
排序规则 orderby num descending
结尾 select num;
foreach(var n in evenNumbers) 这里必须用到它,不然就不会执行
{
Console.WriteLine("{0}", n);
}
}