Czasami podczas czytania kodu C # innych osób widzę metodę, która akceptuje wiele wartości wyliczenia w jednym parametrze. Zawsze myślałem, że to całkiem fajne, ale nigdy się nad tym nie zastanawiałem.
Cóż, teraz myślę, że mogę tego potrzebować, ale nie wiem jak
- ustaw podpis metody, aby to zaakceptować
- pracować z wartościami w metodzie
- zdefiniować wyliczenie
aby osiągnąć tego rodzaju rzeczy.
W mojej konkretnej sytuacji chciałbym skorzystać z System.DayOfWeek, który jest zdefiniowany jako:
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
Chcę mieć możliwość przekazania jednej lub więcej wartości DayOfWeek do mojej metody. Czy będę mógł używać tego konkretnego wyliczenia w obecnej postaci? Jak mam wykonać 3 rzeczy wymienione powyżej?