Перечисление
Общее описание
Во время разработки какой-либо программы часто необходимо использовать некоторый набор сущностей, объединенных одним смыслом. Например, разрабатывая программу, которая может работать со списком задач, мы можем захотеть узнать статус каждой из них. Можно использовать для этого строковые значения, но лучше для этих целей использовать специальный тип данных — перечисление.
Перечисление — это специальный тип данных, множество значений которого представляет собой явно заданный набор идентификаторов. После объявления собственного перечисления разработчик может использовать его наряду с перечислениями, которые уже существуют в языке (наследники типа Перечисление). Для обращения к элементу перечисления следует указать имя самого перечисления и, через точку, требуемый элемент перечисления: имя-перечисления.элемент.