19.6.2 查询语法

在了解了LINQ的背景和架构组成以后,来看一个LINQ to Objects的简单示例,如代码清单19-19所示。

代码清单19-19 LINQ to Objects示例


using System;

using System.Linq;

namespace ProgrammingCSharp4

{

class ArraySample

{

public static void Main()

{

int[]numbers=new int[6]{1,2,3,4,5,6};

var oddNumbers=from num in numbers

where num%2!=0

select num;

foreach(int n in oddNumbers)

{

Console.WriteLine(n);

}

}

}

}


上述代码的运行结果为:


1

3

5

请按任意键继续……