Ответы по Технологии программирования / Инициализация пересечений. Задание базового типа перечисления
.docxОдно или несколько символов в перечислении можно определить с помощью инициализатора. Это реализуется путем использования знака "равно" и последующего целого значения. Символам, стоящим после инициализатора, присваиваются значения, превышающие предыдущее значение инициализации. Например, следующий фрагмент кода присваивает число 10 символу RedDel. enum apple {Jonathan, GoldenDel, RedDel = 10, Winsap, Cortland, Mclntosh };
Вот какие значения имеют теперь эти символы:
Jonathan 0
GoldenDel 1
RedDel 10
Winsap 11
Cortland 12
Mclntosh 13
6.9.2 Задание базового типа перечисления
По умолчанию перечисления используют типint, но можно также создать перечисление любого другого целочисленного типа, за исключением типа char. Чтобы задать тип, отличный от int, укажите этот базовый тип после имени перечисления и двоеточия. Например, следующая инструкция создает перечисление apple с базовым типом byte.
enum apple : byte {Jonathan, GoldenDel, RedDel, Winsap, Cortland, Mclntosh};
Теперь член apple.Winsap, например, представляет собой byte-значение.