Chcę wykonać metodę rozszerzenia, aby sprawdzić, czy wyliczenie ma flagę.Metoda rozszerzenia C#, aby sprawdzić, czy wyliczenie ma ustawiony znacznik
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))
...
Jak mogę to zrobić? (Jeśli nie jest klasa, która już robi to wtedy byłbym wdzięczny wyjaśnienie w jaki sposób można to być kodowane;! I już zostały aprowizacji z tej metody zbyt długo)
góry dzięki
możliwy duplikat [Rozszerzanie Enum w C#] (http://stackoverflow.com/questions/1647634/extending-enum-in-c) –
To faktycznie pomogło, dzięki za znalezienie. – Marlon