enum Mitglieder des Int32-Typs [duplicate]

Mögliches Duplizieren:
C # int, Int32 und enum's

Es könnte eine eher einfache / einfachere Frage sein, die ich auf folgende Weise erstelle.

Case 1 lässt sich perfekt kompilieren. Aber Fall 2 löst einen Fehler aus. Nach meinem Verständnis bedeuten int und Int32 dasselbe in C #.

Fall

    [Flags]
    public enum MyEnum : int
    {
        Red = 0x1,
        Green = 0x2,
        Blue = 0x4
    }

Case 2

    [Flags]
    public enum MyEnum : Int32
    {
        Red = 0x1,
        Green = 0x2,
        Blue = 0x4
    }

Worin besteht der Unterschied und warum kompiliert C # den Code nicht, wenn die Member der Enumeration vom Typ Int32 sind?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage