Перечислимые типы

Перечислимый тип - это особый размерный тип, который определяет множество именованных констант.

Определение перечислимых типов

Определение перечислимого типа описывает новый перечислимый тип.

enum-declaration:

attributesopt   enum-modifiersopt   Enum   enum-name   enum-baseopt   enum-body   End Enum enum-nameopt   ;

enum-name:

identifier

enum-base:

:   integral-type

enum-body:

enum-member-declarationsopt

Каждый перечислимый тип имеет соответствующий ему целочисленный тип который называется базовым для перечислимого. Данный целочисленный тип должен допускать представление всех констант определенных в перечислении. Определение перечислимого типа может содержать явное указание базового типа, которым может быть один следующих типов: Byte, SByte, Short, UShort, Integer, UInteger, Long, ULong. Тип Char не может быть использован в качестве базового. Если в определении перечислимого типа явно не указан базовый для него, то таким типом считается Integer.

Дополнительная информация представлена в следующих подразделах:

См.также:

Описания и синтаксические правила