private static void BitParamsTest() { BitParameters bp = BitParameters.ShowGraph | BitParameters.AvtomatRezhim; int i = (int)bp; ShowBits(i); BitParameters sss = (BitParameters)i; BitParameters sss3 = sss & ~(BitParameters.AvtomatRezhim); BitParameters sss3333 = sss3 | (BitParameters.AvtomatRezhim); Console.ReadKey(); BitParameters bp1 = (BitParameters)3; if (bp1.HasFlag(BitParameters.ShowGraph)) { Console.WriteLine("Has ShowGraph"); } if (bp1.HasFlag(BitParameters.AvtomatRezhim)) { Console.WriteLine("Has AvtomatRezhim"); } if (bp1.HasFlag(BitParameters.RuchnoRezhim)) { Console.WriteLine("Has RuchnoRezhim"); } int i2 = (int)bp; ShowBits(i2); Console.ReadKey(); }