Disse er tre distinkte typer i C#: enum (et navngitt sett med konstante verdier), struct (en verditype for små data), og class (en referansetype for objekter). Riktig valg avhenger av dataene og oppførselen du modellerer.
enum — et navngitt sett med konstanter
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
