Às vezes, ao ler o código C # de outras pessoas, vejo um método que aceitará vários valores enum em um único parâmetro. Sempre achei que era legal, mas nunca olhei para isso.
Bem, agora eu acho que posso ter uma necessidade, mas não sei como
- configurar a assinatura do método para aceitar isso
- trabalhar com os valores do método
- definir o enum
para conseguir esse tipo de coisa.
Em minha situação específica, gostaria de usar System.DayOfWeek, que é definido como:
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
Eu quero passar um ou mais dos valores DayOfWeek para meu método. Serei capaz de usar este enum específico como está? Como faço as 3 coisas listadas acima?