切换案例,如LINQ-C中的选择#

时间:2009-10-24 02:57:15

标签: c# linq

如何在LINQ中应用switch..case之类的选择?

在此选择之间选择此结尾

在此选择之间选择此结尾

...

...

在此选择之间选择此结尾

在此选择之间选择此结尾

1 个答案:

答案 0 :(得分:1)

这是一个简单的例子:

bool showEven = false;
var query = Enumerable.Range(0, 100);

switch (showEven)
{
    case true: query = query.Where(i => i % 2 == 0); break;
    case false: query = query.Where(i => i % 2 == 1); break;
}

foreach (var item in query)
    Console.WriteLine(item);