Đã xem cách enums có thể được sử dụng như cờ bit bằng cách trang trí chúng với thuộc tính flags và toán tử bitwize (xem bên dưới).Sử dụng thực tế cờ bit trong .NET framework
Có bất kỳ vị trí nào trong khuôn khổ .NET mà mẫu này được sử dụng không? Tôi thích video này nhưng muốn xem một số ví dụ thực tế đời sống hơn
[Flags]
enum Days2 : int
{
None = 0x0,
Sunday = 0x1,
Monday = 0x2,
Tuesday = 0x4,
Wednesday = 0x8,
Thursday = 0x10,
Friday = 0x20,
Saturday = 0x40
}
Days2 meetingDays = Days2.Tuesday | Days2.Thursday;
// Set an additional flag using bitwise OR.
meetingDays = meetingDays | Days2.Friday;
Console.WriteLine("Meeting days are {0}", meetingDays);
Doh! Tôi biết nên có một cách để tìm thấy nó trong phản xạ, chứ không phải là thủ công một số mã. –