A veces, al leer el código C # de otros, veo un método que acepta múltiples valores de enumeración en un solo parámetro. Siempre pensé que estaba un poco ordenado, pero nunca lo investigué.
Bueno, ahora creo que puedo necesitarlo, pero no sé cómo
- configurar la firma del método para aceptar esto
- trabajar con los valores en el método
- definir la enumeración
para lograr este tipo de cosas.
En mi situación particular, me gustaría usar System.DayOfWeek, que se define como:
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
Quiero poder pasar uno o más de los valores de DayOfWeek a mi método. ¿Podré usar esta enumeración en particular tal como está? ¿Cómo hago las 3 cosas enumeradas anteriormente?