Use enumerations as bit flags
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
| C# Code Snippets |
| See also |
| edit |
This Visual C# code snippet illustrates the use of an enumerated type (C# enum keyword) as bit flags.
[Flags] ... enum Mammalia { Bison = 1, Human = 2, Mammal = 255 } public class MammalCheck { public static void Main( ) { //Mammalia pattern = Mammalia.Mammal; Mammalia pattern = Mammalia.Bison | Mammalia.Human; Mammalia animal = Mammalia.Bison; if ( (pattern & animal) != 0) { Console.WriteLine ("{0} is a member of ({1}).", animal, pattern); } } }