19.6.3 方法语法

除了使用代码清单19-19中的LINQ表达式以外,还可以使用基于Lambda表达式的Where扩展方法,如代码清单19-20所示。

代码清单19-20 使用Lambda表达式查询


using System;

using System.Collections;

using System.Collections.Generic;

using System.Linq;

namespace ProgrammingCSharp4

{

class ArraySample

{

public static void Main()

{

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

IEnumerable<int>oddNumbers=numbers.Where(num=>num%2!=0);

foreach(int n in oddNumbers)

{

Console.WriteLine(n);

}

}

}

}


上述代码的运行结果如下:


1

3

5

请按任意键继续……