Noticias:

Reinstalando todo...

Menú Principal

Enumeraciones

Iniciado por xavi, Octubre 20, 2025, 02:51:53 PM

Tema anterior - Siguiente tema

xavi

Palabras clave: Enumeraciones
Autor: Gustav Brock
Extraído de: Experiencia propia

Hace ya muchos años que utilizo las enumeraciones para distintas cosas.

Imaginemos esta enumeración


Public Enum eGestorCorreo
    NotDefined = 0
    Outlook
    Notes
    Firefox
End Enum


En un determinado momento me fue necesario saber cuál era el valor máximo de una enumeración y la solución que propuso Chea fue agregar un nuevo elemento llamado, por ejemplo, EnumMax que daria el valor siguiente al último.


Public Enum eGestorCorreo
    NotDefined = 0
    Outlook
    Notes
    Firefox
    EnumMax
End Enum


El problemilla (es más un TOC que un problema) es que ese valor de EnumMax aparece en el Intellisense. Pues resulta que se puede ocultar anteponiendo el guion bajo al nombre _EnumMax y  envolviéndolo todo entre corchetes (un nombre que empieza con _ produce error) de manera que quede oculto en el Intellisense.


Public Enum eGestorCorreo
    NotDefined = 0
    Outlook
    Notes
    Firefox
    [_EnumMax]
End Enum



Cada día se aprende algo