هذه ثلاثة أنواع متميزة من الأنواع في C#: enum (مجموعة مسماة من القيم الثابتة)، struct (نوع قيمة للبيانات الصغيرة)، و class (نوع مرجعي للكائنات). يعتمد الاختيار الصحيح على البيانات والسلوك الذي تقوم بنمذجته.
enum — مجموعة مسماة من الثوابت
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
