Workdays = Monday | Tuesday | Wednesday | Thursday | Friday,
Holidays = Saturday | Sunday,
All = Workdays | Holidays
public static void Main()
var days = Weekdays.Monday | Weekdays.Tuesday | Weekdays.Wednesday;
bool tuesdayIsInSet = (days & Weekdays.Tuesday) == Weekdays.Tuesday;
Console.WriteLine(tuesdayIsInSet);
bool tuesdayIsInSetNew = days.HasFlag(Weekdays.Tuesday);
Console.WriteLine(tuesdayIsInSetNew);
bool fridayIsInSet = (days & Weekdays.Friday) == Weekdays.Friday;
Console.WriteLine(fridayIsInSet);
days ^= Weekdays.Tuesday;
bool tuesday2IsInSet = (days & Weekdays.Tuesday) == Weekdays.Tuesday;
Console.WriteLine(tuesday2IsInSet);