C# — перечисления
Перечисление — это набор именованных целочисленных констант. Перечислимый тип объявляется с помощью enum ключевое слово.
Перечисления C# являются типом данных значения. Другими словами, перечисление содержит свои собственные значения и не может наследовать или передавать наследование.
Объявление enum Переменная
Общий синтаксис для объявления перечисления —
enum <enum_name> { enumeration list };
Где,
-
имя_перечисления указывает имя типа перечисления.
-
Список перечислений представляет собой список идентификаторов, разделенных запятыми.
Каждый из символов в списке перечисления обозначает целочисленное значение, на единицу большее, чем предшествующий ему символ. По умолчанию значение первого символа перечисления равно 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(); } } }
Когда приведенный выше код скомпилирован и выполнен, он дает следующий результат —
Monday: 1 Friday: 5
Язык C
- C# Hello World — ваша первая программа на C#
- Ключевые слова и идентификаторы C#
- Переменные C# и (примитивные) типы данных
- Операторы С#
- Побитовые операторы C# и операторы сдвига битов
- Базовый ввод и вывод C#
- Выражения, операторы и блоки C# (с примерами)
- С# Комментарии
- Оператор переключения C#
- С# тернарный (?:) оператор