Using a bitmask in C#

The traditional way to do this is to use the Flags attribute on an enum: [Flags] public enum Names { None = 0, Susan = 1, Bob = 2, Karen = 4 } Then you’d check for a particular name as follows: Names names = Names.Susan | Names.Bob; // evaluates to true bool susanIsIncluded = … Read more