切换大小写导致进入特定功能时出现问题

本文关键字:功能 问题 大小写 | 更新日期: 2023-09-27 18:27:22

     FunWithScheduling fun = new FunWithScheduling();
     Console.WriteLine("This Is Your Scheduler");
     Console.WriteLine("What Do You Wish To Do");
     Console.WriteLine("Enter 1 To Add, 2 To Edit, 3 To Search And 4 To Exit");
     int Choice = Convert.ToInt32(Console.ReadLine());
     switch (Choice)
     {
              case 1:
                  goto fun.Add();
                  break;
              case 2:
                  goto fun.Edit();
                  break;
              case 3:
                  goto fun.Search();
                  break;
              case 4:
                  goto fun.Exit();
                  break;
             Default:
                   Console.WriteLine("Enter a Valid Number");   
                   return;
      }
 }

有 4 个功能可以帮助我执行以下操作加编辑搜索退出

我想使用开关大小写转到该功能。可能吗?它要求一个对象引用,然后是一个标签。

切换大小写导致进入特定功能时出现问题

你为什么不直接调用没有goto的方法呢? 对我来说,这不是使用goto的正确方法,cfr MSDN参考

这对我来说应该没问题:

FunWithScheduling fun = new FunWithScheduling();
 Console.WriteLine("This Is Your Scheduler");
 Console.WriteLine("What Do You Wish To Do");
 Console.WriteLine("Enter 1 To Add, 2 To Edit, 3 To Search And 4 To Exit");
 int Choice = Convert.ToInt32(Console.ReadLine());
 switch (Choice)
 {
          case 1:
              fun.Add();
              break;
          case 2:
              fun.Edit();
              break;
          case 3:
              fun.Search();
              break;
          case 4:
              fun.Exit();
              break;
         Default:
               Console.WriteLine("Enter a Valid Number");   
               return;
  }

}

删除goto 。仅当您使用标签时,才会使用这些标签。只需致电fun.Add()fun.Edit().等。