Поделиться через


Когда следует использовать перечисление

Обновлен: Ноябрь 2007

Перечисления предоставляют простой способ работы с наборами связанных констант. Перечисление (Enum) является символическим именем для набора значений. Перечисления обрабатываются как типы данных и их можно использовать для создания наборов констант для использования с переменными и свойствами.

Когда следует использовать перечисление

Когда процедура принимает ограниченный набор переменных, следует использовать перечисление. Перечисление делает код более удобочитаемым, особенно при использовании осмысленных имен.

Преимущества использования перечисления включают:

  • Уменьшение ошибок, вызванных перемещением или неправильным вводом значений.

  • Упрощение будущего изменения значений.

  • Облегчение чтения кода, что означает меньшую вероятность возникновения в нем ошибки.

  • Обеспечение прямой совместимости. С использованием перечислений менее вероятно, что код завершится с ошибкой, если в будущем кто-либо изменит значения, соответствующие именам элементов.

Именование перечислений

Следует использовать соглашения об именах для членов перечисления. Когда в Visual Basic встречается имя члена перечисления, может возникнуть исключение, если то же имя содержится в других библиотеках типов. Используйте уникальный префикс для идентификации значения из приложения или компонента.

При ссылке на член перечисления необходимо предварять имя члена именем перечисления или использовать оператор Imports. Дополнительные сведения см. в разделе Перечисления и уточнение имен.

Предопределенные перечисления

Для упрощения кода Visual Basic предоставляет ряд стандартных перечислений, таких как FirstDayOfWeek и MsgBoxResult. Список этих перечислений см. в разделе Перечисления, объявленные в Visual Basic.

См. также

Задачи

Практическое руководство. Объявление перечисления

Практическое руководство. Ссылка на член перечисления

Практическое руководство. Перебор элементов перечисления в Visual Basic

Практическое руководство. Определение строки, связанной со значением из перечисления

Основные понятия

Перечисления и уточнение имен

Встроенные константы и перечисления

Ссылки

Оператор Enum (Visual Basic)