 <p>Does it have to be an actual enum? How about using a <code>Dictionary&lt;string,int&gt;</code> instead?</p> <p>for example </p> <pre><code>Dictionary&lt;string, int&gt; MyEnum = new Dictionary(){{"One", 1}, {"Two", 2}}; Console.WriteLine(MyEnum["One"]); </code></pre>