Đây là ba loại kiểu khác biệt trong C#: enum (một tập các giá trị hằng có tên), struct (một value type cho dữ liệu nhỏ), và class (một reference type cho object). Chọn đúng phụ thuộc vào dữ liệu và hành vi bạn đang mô hình hóa.
enum — một tập hằng có tên
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
