Перечисление — это набор именованных целочисленных констант. Перечислимый тип объявляется с использованием ключевого слова enum .
Перечисления C # являются типом данных value. Другими словами, перечисление содержит свои собственные значения и не может наследовать или не может передавать наследование.
Объявление enum Variable
Общий синтаксис объявления перечисления —
enum <enum_name> { enumeration list };
Куда,
-
Enum_name указывает имя типа перечисления.
-
Список перечисления представляет собой список идентификаторов через запятую.
Enum_name указывает имя типа перечисления.
Список перечисления представляет собой список идентификаторов через запятую.
Каждый из символов в списке перечисления обозначает целочисленное значение, на один больше, чем символ, который предшествует ему. По умолчанию значение первого символа перечисления равно 0. Например, —
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
пример
В следующем примере демонстрируется использование переменной enum —
using System; namespace EnumApplication { class EnumProgram { enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat }; static void Main(string[] args) { int WeekdayStart = (int)Days.Mon; int WeekdayEnd = (int)Days.Fri; Console.WriteLine("Monday: {0}", WeekdayStart); Console.WriteLine("Friday: {0}", WeekdayEnd); Console.ReadKey(); } } }
Когда приведенный выше код компилируется и выполняется, он дает следующий результат —