Когда следует использовать перечисление (Visual Basic)
Перечисления упрощают работу с наборами связанных констант. Перечисление или Enum
символическое имя набора значений. Перечисления представляются как типы данных, и их можно использовать для создания наборов констант, которые затем применяются в переменных и свойствах.
Когда следует использовать перечисление
Если подпрограмма принимает ограниченный набор переменных, рекомендуется использовать перечисление. Перечисления делают код более понятным и удобочитаемым, особенно при использовании осмысленных имен.
К преимуществам использования перечислений относятся:
Уменьшает ошибки, вызванные транспонированием или неправильным числом.
упрощает изменение значений в будущем;
упрощает чтение кода, что снижает вероятность появления в нем ошибок;
обеспечивает прямую совместимость. Благодаря перечислениям снижается вероятность сбоев кода в результате будущих изменений значений, соответствующих именам элементов.
Перечисления именования
Используйте соглашение об именовании для членов перечисления. Когда Visual Basic встречает имя члена перечисления, исключение может возникать, если другие библиотеки типов, на которые ссылается ссылка, содержат то же имя. Используйте уникальный префикс, определяющий значения из приложения или компонента.
При обращении к члену перечисления необходимо указать имя члена с именем перечисления или использовать инструкцию Imports
. Дополнительные сведения см. в разделе "Перечисления" и "Квалификация имен".
Предопределенные перечисления
Visual Basic предоставляет ряд предопределенных перечислений, таких как FirstDayOfWeek
и MsgBoxResult
для упрощения кода. Список этих элементов см. в разделе "Константы и перечисления".
См. также
- Практическое руководство. Объявление перечисления
- Практическое руководство. Ссылка на элемент перечисления
- Перечисления и уточнение имен
- Практическое руководство. Итерацию с помощью перечисления в Visual Basic
- Практическое руководство. Определение строки, связанной со значением из перечисления
- Оператор Enum
- Константы и перечисления