Иногда при чтении кода других С# я вижу метод, который принимает несколько значений enum в одном параметре. Я всегда думал, что это было довольно аккуратно, но никогда не смотрел на него.
Ну, теперь я думаю, что мне может понадобиться это, но не знаю, как
- настроить подпись метода для принятия этого
- работать со значениями в методе
- определить перечисление
для достижения такого рода вещей.
В моей конкретной ситуации я хотел бы использовать System.DayOfWeek, который определяется как:
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
Я хочу иметь возможность передать один или несколько значений DayOfWeek в мой метод. Смогу ли я использовать это перечисление как есть? Как я могу сделать 3 вещи, перечисленные выше?