Autor Tema: Enumeraciones  (Leído 7 veces)

Desconectado xavi

  • Administrador
  • Habitual
  • *****
  • Mensajes: 223
Enumeraciones
« en: Octubre 20, 2025, 01:51:53 pm »
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

Código: [Seleccionar]
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.

Código: [Seleccionar]
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.

Código: [Seleccionar]
Public Enum eGestorCorreo
    NotDefined = 0
    Outlook
    Notes
    Firefox
    [_EnumMax]
End Enum


Cada día se aprende algo