Acestea sunt trei tipuri distincte în C#: enum (un set denumit de valori constante), struct (un tip valoare pentru date mici), și class (un tip referință pentru obiecte). Alegerea corectă depinde de datele și comportamentul pe care le modelezi.
enum — un set denumit de constante
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
