Most common C# bitwise operations on enums
问题 For the life of me, I can\'t remember how to set, delete, toggle or test a bit in a bitfield. Either I\'m unsure or I mix them up because I rarely need these. So a \"bit-cheat-sheet\" would be nice to have. For example: flags = flags | FlagsEnum.Bit4; // Set bit 4. or if ((flags & FlagsEnum.Bit4)) == FlagsEnum.Bit4) // Is there a less verbose way? Can you give examples of all the other common operations, preferably in C# syntax using a [Flags] enum? 回答1: I did some more work on these