Если я объявляю перечисление вроде этого...
public enum MyEnum : byte {
Val1,
Val2
}
... он работает.
Если я объявляю перечисление вроде этого...
public enum MyEnum : System.Byte {
Val1,
Val2
}
... он не работает. Бросок компилятора:
ошибка CS1008: тип байта, sbyte, short, ushort, int, uint, long или ulong ожидается
Как байт является псевдонимом фактического типа, System.Byte
, почему я не могу использовать второе объявление?