Questi sono tre tipi distinti in C#: enum (un insieme denominato di valori costanti), struct (un tipo valore per dati piccoli), e class (un tipo riferimento per oggetti). La scelta corretta dipende dai dati e dal comportamento che stai modellando.
enum — un insieme denominato di costanti
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
