Operaciones bit a bit más comunes de C # en enumeraciones
Por mi vida, no puedo recordar cómo configurar, eliminar, alternar o probar un poco en un campo de bits. O no estoy seguro o los mezclo porque rara vez los necesito. Por lo tanto, sería bueno tener una "hoja de trucos".
Por ejemplo
flags = flags | FlagsEnum.Bit4; // Set bit 4.
if ((flags & FlagsEnum.Bit4)) == FlagsEnum.Bit4) // Is there a less verbose way?
¿Puede dar ejemplos de todas las demás operaciones comunes, preferiblemente en sintaxis de C # usando una enumeración [Flags]?