相关疑难解决方法(0)

C#7使用空检查切换案例

C#7引入了一个名为patterns的新功能,您可以将其与Is-Expression或Switch案例一起使用,如下所示:

string str = null; 
switch(str){
    case string x:
        Console.WriteLine("string " + x);
        break;
    default:
        Console.WriteLine("default");
        break;
}
Run Code Online (Sandbox Code Playgroud)

并且你会期望它会进入#1的情况,因为它是相同的类型,但它没有.

c# pattern-matching switch-statement null-string c#-7.0

7
推荐指数
2
解决办法
1505
查看次数