title: Can I extend a C# Enum so I can get its value formatted in more than one way?
body: <p>I have the following Enum:</p>
  
  <pre><code>public enum ContentKey {
      Menu = 0,
      Article = 1,
      Topic = 2
  };
  </code></pre>
  
  <p>When I use the Enum I have been doing the following:</p>
  
  <pre><code>((int)ContentKey.Topic).ToString("D2")
  </code></pre>
  
  <p>Is there some way that I could create an extension to the Enum so I didn't have to code the above?</p>