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