Перечисления
Перечисления – это способ задания набора именованных констант, который можно назначить переменной enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } enum Months : byte { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec }; Объявление переменной типа перечисление: Days d; Months m Обращение к конкретным параметрам Days.Sunday, Months.Feb По умолчанию базовым типом каждого элемента перечисления является int перечислители enum Days { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri }; Для перечисления утверждены следующие типы: byte, sbyte, short, ushort, int, uint, long ulong. Имя перечислителя не может содержать пробелов. Базовый тип указывает размер памяти, выделенный для каждого перечислителя int x = (int)Days.Sun;