Cuándo se debe usar una enumeración (Visual Basic)When to Use an Enumeration (Visual Basic)

Las enumeraciones ofrecen una manera sencilla de trabajar con conjuntos de constantes relacionadas.Enumerations offer an easy way to work with sets of related constants. Una enumeración, o Enum, es un nombre simbólico para un conjunto de valores.An enumeration, or Enum, is a symbolic name for a set of values. Las enumeraciones se tratan como tipos de datos y se pueden usar para crear conjuntos de constantes que se usan con variables y propiedades.Enumerations are treated as data types, and you can use them to create sets of constants for use with variables and properties.

Cuándo se debe utilizar una enumeraciónWhen to Use an Enumeration

Siempre que un procedimiento acepte un conjunto limitado de variables, considere la posibilidad de usar una enumeración.Whenever a procedure accepts a limited set of variables, consider using an enumeration. Las enumeraciones hacen que el código sea más claro y legible, especialmente cuando se usan nombres descriptivos.Enumerations make for clearer and more readable code, particularly when meaningful names are used.

Las ventajas de utilizar enumeraciones incluyen:The benefits of using enumerations include:

  • Reduce los errores causados por la transposición o la escritura indebida de números.Reduces errors caused by transposing or mistyping numbers.

  • Facilita el cambio de valores en el futuro.Makes it easy to change values in the future.

  • Facilita la lectura del código, lo que significa que es menos probable que se produzcan errores en él.Makes code easier to read, which means it is less likely that errors will creep into it.

  • Garantiza la compatibilidad con versiones posteriores.Ensures forward compatibility. Con las enumeraciones, es menos probable que se produzca un error en el código si en el futuro alguien cambia los valores correspondientes a los nombres de miembro.With enumerations, your code is less likely to fail if in the future someone changes the values corresponding to the member names.

Enumeración de nomenclaturaNaming Enumerations

Use una Convención de nomenclatura para los miembros de enumeración.Use a naming convention for enumeration members. Cuando Visual Basic encuentra un nombre de miembro de enumeración, se puede producir una excepción si otras bibliotecas de tipos a las que se hace referencia contienen el mismo nombre.When Visual Basic encounters an enumeration member name, an exception may be thrown if other referenced type libraries contain the same name. Use un prefijo único que identifique los valores de la aplicación o componente.Use a unique prefix that identifies the values from your application or component.

Al hacer referencia a un miembro de una enumeración, debe calificar el nombre del miembro con el nombre de la enumeración, o bien usar la instrucción 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. Para obtener más información, vea enumeraciones y calificación de nombres.For more information, see Enumerations and Name Qualification.

Enumeraciones predefinidasPredefined Enumerations

Visual Basic proporciona varias enumeraciones predefinidas, como FirstDayOfWeek y MsgBoxResult, para facilitar el código.Visual Basic provides a number of predefined enumerations, such as FirstDayOfWeek and MsgBoxResult, to facilitate your code. Para obtener una lista de estos , vea constantes y enumeraciones.For a list of these see Constants and Enumerations.

Vea tambiénSee also