假設我有一堆靜態字段的,我想在交換機使用它們: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#不允許內部開關非const語句。我想了解這種設計的意圖是什麼。我應該如何在c#中做類似上面的事情?
將PID_1 PID_2等的值的變化? –
Mr.Mindor。不,但我希望它們也是靜態的。 – Ashutosh
@Ashutosh所有'const'值都是靜態的。他們不與班級的實例掛鉤。你不使用'static',因爲它是多餘的,不是因爲它不可能。 – Servy