using System;
public class Program
{
public static void Main()
var t = Test.AandB;
Console.WriteLine((t & Test.A) == Test.A); // 0011 & 0001 => 0001 == 0001 => true
Console.WriteLine(t.HasFlag(Test.A)); // same as above
Console.WriteLine((t & Test.B) == Test.B); // 0011 & 0010 => 0010 == 0010 => true
Console.WriteLine(t.HasFlag(Test.B)); // same as above
}
[Flags]
public enum Test
None = 0, // 0000
A = 1, // 0001
B = 2, // 0010
AandB = 3 // 0011