To so tri različne vrste tipov v C#: enum (poimenovana množica stalnih vrednosti), struct (vrednostni tip za majhne podatke) in class (referenčni tip za objekte). Pravilna izbira je odvisna od podatkov in vedenja, ki ga modeliraš.
enum — poimenovana množica konstant
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
