Я недавно написал маленькую статью на тему: Перечисления (enumerations) в C# (C sharp), и в продолжение к ней хочу привести пример из спецификации языка C# (C sharp), который показывает как еще можно обьявлять перечисления, но используя в роли основного типа sbyte:

The following example declares an enum type named Alignment with an underlying type of sbyte.
enum Alignment: sbyte
{
Left = -1,
Center = 0,
Right = 1
}

Замечу что при обьявлении перечисления без явного определения типа, автоматически используется int.

Оставить комментарий