Enum

Автор: Lewis Jackson
Дата создания: 7 Май 2021
Дата обновления: 25 Июнь 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Видео: Java для начинающих. Урок 48: Enum (Перечисления).

Содержание

Определение - что означает Enum?

Enum в C # является ключевым словом, представляющим тип значения для объявления набора именованных констант.


Перечисление помогает определить ряд связанных интегральных констант, которые представляют специальные значения в модуле кода. Перечисление может использоваться в операторе switch, который используется как оператор принятия решения для сравнения числовых значений. Это помогает создавать, поддерживать и улучшать самодокументируемый код, который нуждается в дополнительных константах в более поздних версиях программного обеспечения. Перечисление является предпочтительным при представлении набора взаимоисключающих значений. Он может использоваться для представления битовых флагов и, следовательно, может использоваться для выполнения логических операций, таких как AND, OR, XOR и т. Д.

Перечисление имеет большее преимущество, чем использование целочисленного числового типа, поскольку оно четко указывает диапазон значений, которые может использовать клиентский код, и значения отображаются в Intellisense в Visual Studio. Использование перечислений дает преимущество безопасности типов, присваивая числовую переменную в программе со значимыми значениями перечислений.


Enum также называется перечислением или списком перечислителя.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет Enum

При объявлении значения типа enum детали могут включать имя, доступность, базовый тип и имена членов enum. Базовый тип по умолчанию, представляющий собой 32-разрядное целое число (int), может быть переопределен любым целочисленным типом (кроме «char»). Тип по умолчанию для перечисления - «int».

Например, перечисление может быть объявлено, чтобы перечислить месяцы года для отображения как в целочисленной, так и в строковой форме.

Значение члена перечисления может быть назначено явно или неявно. Для элемента перечисления, который не назначен явно, первое значение устанавливается равным нулю, и каждый элемент после этого имеет ассоциированное значение, которое на единицу больше, чем значение его предшественника. Однако значения по умолчанию могут быть переопределены с помощью инициализаторов.


Два члена перечисления не могут иметь одинаковое имя, но могут иметь одно и то же связанное значение. Значения, указанные для членов перечисления, должны быть в пределах диапазона базового типа перечисления. Базовое значение члена enum можно получить, выполнив явное приведение, чтобы преобразовать его в его целочисленный тип.

Это определение было написано в кон C #