Ezek három különálló típusféle a C#-ban: enum (konstans értékek elnevezett halmaza), struct (érték típus kisebb adatokhoz), és class (referencia típus objektumokhoz). A helyes választás az adatoktól és a modellezett viselkedéstől függ.
enum — konstansok elnevezett halmaza
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
