Tôi đã có một Enum đánh dấu bằng [Flags] thuộc tính như sau:Làm cách nào để xác định xem giá trị Enum có một hoặc nhiều giá trị được so sánh với?
[Flags]
public enum Tag : int
{
None = 0,
PrimaryNav = 1,
HideChildPages = 2,
HomePage = 4,
FooterLink = 8
}
On sitemapnodes trong sitemap tôi lưu trữ các giá trị int cho sự kết hợp thẻ như một thuộc tính.
Điều tôi cần làm là kiểm tra xem nút có bất kỳ một nào của một hoặc nhiều thẻ, ví dụ: Tag.PrimaryNav | Tag.HomePage.
Tôi đang gặp khó khăn với logic boolean cần thiết để xác định xem giá trị Enum có một hoặc nhiều giá trị được so sánh với.
Xin lỗi nếu điều này không rõ ràng. Tôi có thể cung cấp thêm thông tin nếu cần.
Câu trả lời tuyệt vời, cảm ơn rất nhiều :) –