假设我有一堆静态字段,我想在 switch 中使用它们:
public static string PID_1 = "12";
public static string PID_2 = "13";
public static string PID_3 = "14";
switch(pid)
{
case PID_1:
//Do something 1
break;
case PID_2:
//Do something 2
break;
case PID_3:
//Do something 3
break;
default:
//Do something default
break;
}
由于 C# 不允许在 switch 中使用非常量语句。我想了解这种设计的意图是什么。我应该如何在 c# 中执行上述操作?