title: Is there any use to instantiating an enum with new?
body: <p>C#'s compiler doesn't complain when you instantiate an <code>enum</code> using <code>new</code>:</p>
  
  <pre><code>enum Foo
  {
      Bar
  }
  
  Foo x = new Foo();
  </code></pre>
  
  <p><code>x</code> will then be a <code>Foo</code> with value <code>Bar</code>. </p>
  
  <p>Does <code>new Foo()</code> have any use I'm not aware of? Or am I just boxing and immediately unboxing an enum value?</p>