private void testBitFlags()
        {
            String         file       = Assembly.GetEntryAssembly().Location;
            FileAttributes attributes = File.GetAttributes(file);

            Console.WriteLine("Is {0} hidden? {1}", file, (attributes & FileAttributes.Hidden) != 0);

            // File.SetAttributes(file, FileAttributes.ReadOnly | FileAttributes.Hidden);

            Actions actions = Actions.Read | Actions.Delete;         // 0x0005

            Console.WriteLine(actions.ToString());                   // "Read, Delete"

            MyActions myActions = MyActions.Read | MyActions.Delete; // 0x0005

            Console.WriteLine(myActions.ToString("F"));              // "Read, Delete"
        }
示例#2
0
 public IRover Move(char action)
 {
     return(MyActions[(Movements)action]());
 }
 public void Execute(MyActions <T> instance, MyActions <T> .Methods methods = Methods.First)
 {
     instance.Execute(default(T));
     instance.Execute(default(T), MyActions <T> .Methods.Second);
 }
 public void Execute(MyActions <T> instance)
 {
     instance.Execute(default(T));
     instance.Execute(default(T), MyActions <T> .Methods.First);
 }