Tai yra trys skirtingi tipų šaltiniai C#: enum (pavadintas pastovių reikšmių rinkinys), struct (reikšmės tipas mažiems duomenims) ir class (nuorodos tipas objektams). Teisingas pasirinkimas priklauso nuo duomenų ir elgsenos, kurią modeliuojate.
enum — pavadintas pastovių rinkinys
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
