たくさんの静的フィールドがあり、それらをスイッチで使用したいとします。
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 内で非 const ステートメントを使用できないためです。この種の設計の意図が何であるかを理解したいです。上記のようなことをC#で行うにはどうすればよいですか?