如何在LINQ中应用switch..case之类的选择?
在此选择之间选择此结尾
在此选择之间选择此结尾
...
...
在此选择之间选择此结尾
在此选择之间选择此结尾
答案 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);