Console应用程序中的用户输入命令

The*_*srb 3 c# console-application

我希望我的控制台应用程序具有用户类型/help和控制台写入帮助等命令.我想用它来switch像:

switch (command)
{
    case "/help":
        Console.WriteLine("This should be help.");
        break;

    case "/version":
        Console.WriteLine("This should be version.");
        break;

    default:
        Console.WriteLine("Unknown Command " + command);
        break;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?提前致谢.

Ken*_*ite 8

根据您对勘误答案的评论,您似乎希望保持循环,直到您被告知不要这样做,而不是在启动时从命令行获取输入.如果是这种情况,你需要在外面循环switch以保持运行.以下是基于您上面所写内容的快速示例:

namespace ConsoleApplicationCSharp1
{
  class Program
  {
    static void Main(string[] args)
    {
        string command;
        bool quitNow = false;
        while(!quitNow)
        {
           command = Console.ReadLine();
           switch (command)
           {
              case "/help":
                Console.WriteLine("This should be help.");
                 break;

               case "/version":
                 Console.WriteLine("This should be version.");
                 break;

                case "/quit":
                  quitNow = true;
                  break;

                default:
                  Console.WriteLine("Unknown Command " + command);
                  break;
           }
        }
     }
  }
}
Run Code Online (Sandbox Code Playgroud)