Nämä ovat kolme erillistä tyyppiä C#:ssa: enum (nimetty joukko vakioarvoja), struct (arvotyppi pienelle datalle) ja class (viitetyyppi objekteille). Oikea valinta riippuu mallintamastasi datasta ja käyttäytymisestä.
enum — nimetty joukko vakioita
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
