C # - Enums
Một kiểu liệt kê là một tập hợp các hằng số nguyên được đặt tên. Một kiểu liệt kê được khai báo bằng cách sử dụngenum từ khóa.
Các kiểu liệt kê trong C # là kiểu dữ liệu giá trị. Nói cách khác, phép liệt kê chứa các giá trị riêng của nó và không thể kế thừa hoặc không thể truyền thừa kế.
Khai báo biến enum
Cú pháp chung để khai báo một kiểu liệt kê là:
enum <enum_name> {
enumeration list
};
Ở đâu,
Các enum_name chỉ định tên kiểu enumeration.
Các danh sách liệt kê một danh sách bằng dấu phẩy của định danh.
Mỗi ký hiệu trong danh sách liệt kê là viết tắt của một giá trị số nguyên, một giá trị lớn hơn ký hiệu đứng trước nó. Theo mặc định, giá trị của ký hiệu liệt kê đầu tiên là 0. Ví dụ:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
Thí dụ
Ví dụ sau minh họa việc sử dụng biến enum:
using System;
namespace EnumApplication {
class EnumProgram {
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
static void Main(string[] args) {
int WeekdayStart = (int)Days.Mon;
int WeekdayEnd = (int)Days.Fri;
Console.WriteLine("Monday: {0}", WeekdayStart);
Console.WriteLine("Friday: {0}", WeekdayEnd);
Console.ReadKey();
}
}
}
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau:
Monday: 1
Friday: 5