从C# 7.0开始,switch语句也支持字符串类型的判断。在switch语句中可以使用字符串作为case标签,如下所示:
string fruit = "apple";
switch (fruit)
{
case "apple":
Console.WriteLine("This is an apple.");
break;
case "banana":
Console.WriteLine("This is a banana.");
break;
default:
Console.WriteLine("Unknown fruit.");
break;
}
上面的代码中,switch语句根据字符串变量fruit
的值来执行不同的case块。如果fruit
的值是"apple",则会输出"This is an apple.“;如果是"banana”,则会输出"This is a banana.“;否则会输出"Unknown fruit.”。