ทั้งสามนี้เป็นชนิดข้อมูลที่แตกต่างกันสามแบบใน C#: enum (ชุดของค่าคงที่ที่มีชื่อ), struct (value type สำหรับข้อมูลขนาดเล็ก) และ class (reference type สำหรับอ็อบเจกต์) การเลือกให้ถูกต้องขึ้นอยู่กับข้อมูลและพฤติกรรมที่คุณกำลังสร้างแบบจำลอง
enum — ชุดของค่าคงที่ที่มีชื่อ
Status { Active, Inactive, Pending }
Status s = Status.Active;
(s == Status.Active) { }
Permissions { Read = , Write = , Execute = }
