Quando scriviamo applicazioni ci capita molto spesso di ustilizzare gli enumerati. Data la semplicità della sua sintassi sembrerebbe ci sia veramente poco da dire sull'argomento. Invece, anche la cose semplici nascondono delle vere e proprie insidie.
Fra le regole più importanti da considerare quando progettiamo un enum sono:
- Evitiamo di assegnare 0 ad un valore
- Ricordiamoci anche l'emento 'NonDefinito' (NotSet)
Fonte: Enum Design