LINQ-C中的选择开关案例#

问题描述:

如何在LINQ中应用switch..case如选择?LINQ-C中的选择开关案例#

选择这个和这个之间进行选择。为此

选择此之间,这选择为此

...

...

选择此之间,选择此结束

这个和这个选择之间的选择

下面是一个简单的例子:

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);