C# Enums

Đị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ó.