如何读取C#Console应用程序的整个命令行,因为它是键入的?

Pro*_*ofK 5 .net c# command-line console-application

我正在编写一个小的REPL控制台应用程序,我读取一个命令,拆分它,并使用一个贫穷的switch语句来决定调用哪个方法(而不是使用策略模式).然后我将每个命令放入历史记录中进行审核.

启动应用程序时,命令行(如已键入)将丢失,因为它已经拆分.我更希望拥有整个命令行并继续我的循环并且它是自己的拆分例程.

有可能以某种方式获得整个命令行吗?

Mat*_*son 7

您可以通过最初传递给程序的整个命令行

Environment.CommandLine