C# linq select 用switch
时间: 2024-05-26 08:06:04 浏览: 308
c语言switch用法
根据提供的引用内容,没有提到C# LINQ Select方法如何使用Switch语句。但是,我们可以使用LINQ的Where方法和Switch语句来实现类似的功能。下面是一个例子:
```csharp
var lists = new List<List<string>>{
new List<string>{"aa","bb","cc"},
new List<string>{"dd","ee"},
new List<string>{"ff"},
};
var d1 = lists.SelectMany(x => x)
.Where(s => {
switch(s) {
case "aa":
case "bb":
case "cc":
return true;
default:
return false;
}
})
.Select(s => s.ToUpper());
foreach(var s in d1) {
System.Console.WriteLine(s);
}
```
上面的代码中,我们使用SelectMany方法将二维数组转换为一维数组,然后使用Where方法和Switch语句来筛选出符合条件的元素,并使用Select方法将结果转换为大写形式。最后,我们使用foreach循环遍历结果并输出。
阅读全文