Я хочу создать метод расширения, чтобы проверять, есть ли у перечисления флаг.
DaysOfWeek workDays = DaysOfWeek.Monday | DaysOfWeek.Tuesday | DaysOfWeek.Wednesday;
// instead of this:
if ((workDays & DaysOfWeek.Monday) == DaysOfWeek.Monday)
...
// I want this:
if (workDays.ContainsFlag(DaysOfWeek.Monday))
...
Как я могу это сделать? (Если есть класс, который уже делает это, то я был бы признателен объяснение того, как это можно закодировать; я слишком долго возился с этим методом!)
заранее спасибо