enum members of Int32 type
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/1813408/c-int-int32-and-enums">C# int, Int32 and enum&#39;s</a>  </p>
</blockquote>



<p>It could be a rather basic / simpler question
I am creating an enum in the following way.</p>

<p>Case 1 does compile perfectly. But Case 2 throws an error.
To my understanding int and Int32 mean the same in C#.</p>

<p>Case 1</p>

<pre><code>    [Flags]
    public enum MyEnum : int
    {
        Red = 0x1,
        Green = 0x2,
        Blue = 0x4
    }
</code></pre>

<p>Case 2</p>

<pre><code>    [Flags]
    public enum MyEnum : Int32
    {
        Red = 0x1,
        Green = 0x2,
        Blue = 0x4
    }
</code></pre>

<p>What's the difference here and why C# doesn't compile the code when the enum's members are specified to be of Int32 type?</p>
