Когда следует использовать перечисление (Visual Basic)When to Use an Enumeration (Visual Basic)

Перечисления предлагают простой способ работы с наборами связанных констант.Enumerations offer an easy way to work with sets of related constants. Перечисление или Enum является символическим именем для набора значений.An enumeration, or Enum, is a symbolic name for a set of values. Перечисления обрабатываются как типы данных, и их можно использовать для создания наборов констант для использования с переменными и свойствами.Enumerations are treated as data types, and you can use them to create sets of constants for use with variables and properties.

Когда следует использовать перечислениеWhen to Use an Enumeration

Если процедура принимает ограниченный набор переменных, рекомендуется использовать перечисление.Whenever a procedure accepts a limited set of variables, consider using an enumeration. Перечисления делают более понятным и удобочитаемым кодом, особенно при использовании осмысленных имен.Enumerations make for clearer and more readable code, particularly when meaningful names are used.

Ниже перечислены преимущества использования перечислений.The benefits of using enumerations include:

  • Сокращает количество ошибок, вызванных перечислением или неотрицательным вводом чисел.Reduces errors caused by transposing or mistyping numbers.

  • Упрощает изменение значений в будущем.Makes it easy to change values in the future.

  • Упрощает чтение кода. Это означает, что менее вероятно, что ошибки будут отменяться.Makes code easier to read, which means it is less likely that errors will creep into it.

  • Обеспечивает прямую совместимость.Ensures forward compatibility. При использовании перечислений код менее вероятен, если в будущем кто-то изменит значения, соответствующие именам элементов.With enumerations, your code is less likely to fail if in the future someone changes the values corresponding to the member names.

Перечисления именованияNaming Enumerations

Используйте соглашение об именовании для членов перечисления.Use a naming convention for enumeration members. Когда Visual Basic встречает имя члена перечисления, может возникнуть исключение, если другие библиотеки типов содержат одно и то же имя.When Visual Basic encounters an enumeration member name, an exception may be thrown if other referenced type libraries contain the same name. Используйте уникальный префикс, определяющий значения из приложения или компонента.Use a unique prefix that identifies the values from your application or component.

При ссылке на член перечисления необходимо уточнить имя члена с помощью имени перечисления или использовать Imports оператор.When referring to a member of an enumeration, you must qualify the member name with the enumeration name or else use the Imports statement. Дополнительные сведения см. в разделе перечисления и квалификация имени.For more information, see Enumerations and Name Qualification.

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

Visual Basic предоставляет ряд предопределенных перечислений, таких как FirstDayOfWeek и MsgBoxResult , для упрощения кода.Visual Basic provides a number of predefined enumerations, such as FirstDayOfWeek and MsgBoxResult, to facilitate your code. Список этих элементов см. в разделе константы и перечисления.For a list of these see Constants and Enumerations.

См. такжеSee also