Когда следует использовать перечисление (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