Hallo,
in der C#-Specification (u.a. zu finden lokal unter C:\Programme (x86)/Microsoft Visual Studio 12.0/VC#/Specifications/1033) steht unter "14.1 Enum declarations":
Zitat: |
Each enum type has a corresponding integral type called the underlying type of the enum type. This underlying type must be able to represent all the enumerator values defined in the enumeration. An enum declaration may explicitly declare an underlying type of byte, sbyte, short, ushort, int, uint, long or ulong. Note that char cannot be used as an underlying type. An enum declaration that does not explicitly declare an underlying type has an underlying type of int. |
Generell sind aber die C#-Schlüsselwörter wirklich nur Aliasnamen für die .NET-Typen, aber anscheinend wurden bei den enums explizit nur die C#-Schlüsselwörter spezifiziert.