Jedná se o tři odlišné druhy typů v C#: enum (pojmenovaná sada konstantních hodnot), struct (hodnotový typ pro malá data) a class (referenční typ pro objekty). Správná volba závisí na datech a chování, která modelujete.
enum — pojmenovaná sada konstant
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
