title: C# numeric enum value as string
body: <p>I have the following enum:</p>
  
  <pre><code>public enum Urgency {
      VeryHigh = 1,
      High     = 2,
      Routine  = 4
  }
  </code></pre>
  
  <p>I can fetch an <strong>enum "value" as string</strong> like this:</p>
  
  <pre><code>((int)Urgency.Routine).ToString() // returns "4"  
  </code></pre>
  
  <p>Note: This is different from:</p>
  
  <pre><code>Urgency.Routine.ToString() // returns "Routine"
  (int)Urgency.Routine       // returns 4
  </code></pre>
  
  <p>Is there a way I can create an extension class, or a static utliity class, that would provide some syntactical sugar? :)</p>