Định nghĩa về C# Enums
Enum (viết tắt của Enumeration) trong C# là một kiểu dữ liệu đặc biệt cho phép người lập trình định nghĩa một tập hợp các hằng số có liên quan. Enum giúp cải thiện tính rõ ràng và dễ đọc của mã nguồn bằng cách sử dụng tên thay vì giá trị số cho các hằng số, từ đó làm cho mã nguồn dễ hiểu hơn.
Cú pháp của C# Enums
Cú pháp cơ bản để định nghĩa một enum trong C# như sau:
enum TenEnum { GiaTri1, GiaTri2, GiaTri3 }
Trong đó:
- TenEnum: Tên của enum.
- GiaTri1, GiaTri2, GiaTri3: Các giá trị mà enum có thể nhận.
Các ví dụ về C# Enums
Ví dụ 1: Định nghĩa và sử dụng một enum đơn giản
enum MauSac { Do, Xanh, Vang } MauSac mau = MauSac.Do; Console.WriteLine(mau); // Kết quả: Do
Ví dụ 2: Gán giá trị số cụ thể cho các hằng số
enum NgayTrongTuan { ThuHai = 1, ThuBa = 2, ThuTu = 3, ThuNam = 4, ThuSau = 5, ThuBay = 6, ChuNhat = 0 } int ngay = (int)NgayTrongTuan.ThuNam; Console.WriteLine(ngay); // Kết quả: 4
Ví dụ 3: Sử dụng enums trong switch-case
enum TrangThai { HoatDong, KhongHoatDong, DaXoa } TrangThai trangThai = TrangThai.HoatDong; switch (trangThai) { case TrangThai.HoatDong: Console.WriteLine("Người dùng đang hoạt động."); break; case TrangThai.KhongHoatDong: Console.WriteLine("Người dùng không hoạt động."); break; case TrangThai.DaXoa: Console.WriteLine("Người dùng đã bị xóa."); break; }
Kết luận
C# Enums là một công cụ hữu ích trong việc quản lý các hằng số có liên quan, giúp mã nguồn trở nên rõ ràng và dễ bảo trì hơn. Việc sử dụng enum trong dự án của bạn có thể góp phần nâng cao chất lượng mã cũng như khả năng đọc hiểu của nó.