# Các loại Tính năng liệt kê
Một kiểu liệt kê (enum) xác định một tập các hằng số có tên. Giá trị của một enum được viết ra như thể nó là một chuỗi. Ví dụ:
Mức enum (Quản lý, Giám sát viên, Thư ký}
Levels tôi = Manager;
Console.WriteLine ((Levels) tôi);
biến Enum có thể được sử dụng inswitchstatements, và các biến của các loại có thể tận dụng các hoạt động so sánh Ngoài ra, các. hai nhà khai thác ++ và - đi về phía trước và lạc hậu trong bộ này, và một lỗi sẽ xảy ra nếu không có giá trị để chuyển sang Enums cũng có thể được sử dụng trong aforeachstatement, như sau:.
foreach (Levels cấp trong Enum.GetValues (typeof (Levels))) {
Công thức này là khá vụng về, nhưng đó là tốt nhất C # có sẵn hiện nay. Ngoài ra, các phương pháp phức tạp là cần thiết để phát hiện xem một giá trị là lần đầu tiên hoặc cuối cùng của một bộ. một hằng số Enum có thể có giá trị nguyên . liên kết với chúng Theo mặc định, các bắt đầu từ số không, tuy nhiên, đúc qua lại với các kiểu số nguyên đã được thực hiện một cách rõ ràng.
x C # Language Specification Version 3.0, tháng 9 năm 2007, Phần 14
đang được dịch, vui lòng đợi..