是否存在用于比较多个值的快捷方式,例如以下表达式?
if (choice == "a" || choice == "b" || choice == "c") {do something;}
我考虑过switch语句,但据我所知,它们仅适用于单个值。
以及变量声明或常量呢?
int initialValue = 1, finalValue = 1;
您可以尝试Any()
public static string[] array = new string[] {"a", "b", "c"};
if(array.Any(x => x == choice))
{
}
您可以堆叠case语句,以便将多个值映射到同一操作:
switch(choice)
{
case "a":
case "b":
case "c":
// Do something
break;
default:
// Do something else
break;
}