从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.”。