title: Can I create constructor for Enum?
body: <p>I have written below code and it's compiling successfully.</p>
  
  <pre><code>class Program
  {
          enum Fruits
          {
              Apple,
              Mango,
              Banana
          }
  
          static void Main(string[] args)
          {
              Fruits f = new Fruits();
          }
  }
  </code></pre>
  
  <p>Despite of <code>Fruits</code> being an <code>enum</code>, compiler and interpreter are allowing me to write this. Does this mean I can create a constructor for an enum? if yes then how?</p>