Compartir a través de


Cuándo se debe usar una enumeración (Visual Basic)

Las enumeraciones ofrecen una manera sencilla de trabajar con conjuntos de constantes relacionadas. Una enumeración, o elemento Enum, es un nombre simbólico para un conjunto de valores. Las enumeraciones se tratan como tipos de datos y se pueden usar a fin de crear conjuntos de constantes para su uso con variables y propiedades.

Cuándo se debe utilizar una enumeración

Siempre que un procedimiento acepte un conjunto limitado de variables, considere la posibilidad de usar una enumeración. Las enumeraciones hacen que el código sea más claro y legible, especialmente cuando se usan nombres significativos.

Entre las ventajas del uso de enumeraciones se incluyen las siguientes:

  • Reduce los errores que provoca la transposición o la escritura incorrecta de números.

  • Facilita el cambio de valores en el futuro.

  • Facilita la lectura del código, lo que significa que es menos probable que se produzcan errores en él.

  • Garantiza la compatibilidad con versiones posteriores. 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.

Enumeraciones de nomenclatura

Use una convención de nomenclatura para los miembros de enumeración. 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. Use un prefijo único que identifique los valores de la aplicación o componente.

Al hacer referencia a un miembro de una enumeración, debe calificar el nombre de miembro con el nombre de enumeración o bien usar la instrucción Imports. Para obtener más información, vea Enumeraciones y calificación de nombre.

Enumeraciones predefinidas

Visual Basic proporciona una serie de enumeraciones predefinidas, como FirstDayOfWeek y MsgBoxResult, para facilitar el código. Para obtener una lista de estas, vea Constantes y enumeraciones.

Consulte también