Estaba estudiando cómo las enumeraciones se pueden usar como indicadores de bits decorándolos con el atributo de banderas y los operadores de bitwize (ver a continuación).Usos reales de indicadores de bits en .NET framework
¿Hay algún lugar en el marco de .NET que este patrón se utiliza? Me gusta esto, pero quiero ver algunos ejemplos de la vida más reales
[Flags]
enum Days2 : int
{
None = 0x0,
Sunday = 0x1,
Monday = 0x2,
Tuesday = 0x4,
Wednesday = 0x8,
Thursday = 0x10,
Friday = 0x20,
Saturday = 0x40
}
Days2 meetingDays = Days2.Tuesday | Days2.Thursday;
// Set an additional flag using bitwise OR.
meetingDays = meetingDays | Days2.Friday;
Console.WriteLine("Meeting days are {0}", meetingDays);
Doh! Sabía que debería haber una forma de encontrarlo en el reflector, en lugar de crear algún código. –