Перечисления (enum)
Зачастую при работе с проектами возникает задача определить группу связанных между собой понятий (например: цвета, животные). Для объявления таких групп можна создать класс, но это будет довольно громоздко; можна создать массив, но у него ограниченные вохможности. Можна прибегнуть к перечислениям – это еще один тип данных. Перечисленя объявляются следующим образом:
Каждому элементу соответсвует число, нумерация начинается с 0. Можна изменить нумерацию:
Можна полностью задать самому нумерацию:
Перечисления можна использовать так же как и пользовательские данные (возвращаемого методом значения, параметра метода, локальных переменных и т.д.). Пример. Окрашываем стену в разные цвета:
Есть также системные перечисления, например ConsoleColor:
Используется такая возможность следующим образом:
Полезные методы для работы с перечислениями:
|