title: Switch statement with static fields
body: <p>Suppose I have a bunch of static fields and I want to use them in switch:</p>
  
  <pre><code>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;
  }
  </code></pre>
  
  <p>Since C# doesn't allow non-const statement inside switch. I want to understand what is the intention of this kind of design. How should I do something like above in c#?</p>