ეს სამი განსხვავებული ტიპის კატეგორია C#-ში არის: enum (დასახელებული ნიშვნიერი მნიშვნელობების ნაკრები), struct (მნიშვნელობის ტიპი მცირე მონაცემებისთვის) და class (მითითების ტიპი ობიექტებისთვის). სწორი არჩევანი დამოკიდებულია მონაცემებისა და ქცევის რა ასპექტებზე მუშაობთ.
enum — დასახელებული ნიშვნიერი მნიშვნელობების ნაკრები
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
