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

Las enumeraciones ofrecen una manera fácil 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 puede usarlos para crear conjuntos de constantes para su uso 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

Cada vez que un procedimiento acepta un conjunto limitado de variables, considere el uso de una enumeración.Whenever a procedure accepts a limited set of variables, consider using an enumeration. Asegúrese de enumeraciones para el código 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 del uso de las enumeraciones son:The benefits of using enumerations include:

  • Reduce los errores causados por números transpuestos o.Reduces errors caused by transposing or mistyping numbers.

  • Es fácil cambiar los valores en el futuro.Makes it easy to change values in the future.

  • Hace el código más fácil de leer, lo que significa que es menos probable que los errores se cuelen 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 enumeraciones, el código es menos probable que un error si en el futuro que 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.

Enumeraciones de nomenclaturaNaming Enumerations

Utilice 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 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 identifica los valores de la aplicación o componente.Use a unique prefix that identifies the values from your application or component.

Cuando se hace referencia a un miembro de una enumeración, debe calificar el nombre de miembro con el nombre de la enumeración, o bien usar la Imports instrucción.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, consulte enumeraciones y calificación de nombres.For more information, see Enumerations and Name Qualification.

Enumeraciones predefinidasPredefined Enumerations

Visual Basic proporciona una serie de 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, consulte constantes y enumeraciones.For a list of these see Constants and Enumerations.

Vea tambiénSee also