Ovo su tri različite vrste tipova u C#: enum (imenovani skup konstantnih vrijednosti), struct (tip vrijednosti za male podatke), i class (referentni tip za objekte). Izbor ispravnog ovisi o podacima i ponašanju koje modelirate.
enum — imenovani skup konstanti
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
