Перечисления позволяют определить наборы идентификаторов, которые имеют постоянные целочисленные значения.
С каждой константой перечислимого типа может быть сопоставлено число целого типа. Если значение не указано явно пользователем, то оно считается равным значению предыдущей константы плюс один. Для первой константы значение по умолчанию равно 0. Значения констант должны быть уникальны. Значение каждой константы должно быть больше значения предыдущей константы.
Значения перечислимого типа могут быть присвоены в переменные целого типа. При таком присваивании значением переменной является число, сопоставленное с соответствующей константой.
Переменная перечислимого типа может принимать значения только этого перечислимого типа.
Enum MyEnum1
//Константы будут иметь значения 0, 1, 2 соответственно
MyValue1, MyValue2, MyValue3
End Enum MyEnum1;
Public Enum MyEnum2
//Константы будут иметь заданные им значения
MyValue1 = 0, MyValue2 = 8, MyValue3 = 16
End Enum MyEnum2;
См. также: