Algunas veces, al leer el código C# de otros, veo un método que aceptará múltiples valores enum en un solo parámetro. Siempre pensé que era algo ordenado, pero nunca lo analicé.¿Cómo se pasan múltiples valores enum en C#?
Bueno, ahora creo que puede tener una necesidad de ella, pero no saben cómo
- creó la firma del método para aceptar este
- trabajo con los valores en el método
- define la enumeración
para lograr este tipo de cosas.
En mi situación particular, me gustaría utilizar el 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 ser capaz de pasar uno o más de los valores DAYOFWEEK a mi método. ¿Podré usar esta enumeración particular tal como es? ¿Cómo hago las 3 cosas enumeradas arriba?
Como se menciona más adelante, se puede utilizar una enumeración Banderas.Es posible que desee verificar [Los detalles de C# enumeraciones] (http://www.codeducky.org/ins-outs-c-enums/), que contiene más información sobre cómo trabajar con las enumeraciones de Flags. – ChaseMedallion