我正在编写一个小的REPL控制台应用程序,我读了一个命令,拆分它,并使用一个贫穷的开关语句来决定调用哪个方法(而不是使用策略模式)。然后我将每个命令放入历史记录中进行审核。
启动应用程序时的命令行(因为已键入)已丢失,因为它已经拆分。我宁愿拥有整个命令行并继续我的循环,它也是自己的分割例程。
是否有可能以某种方式获得整个命令行?
答案 0 :(得分:7)
您可以通过
获取最初传递给程序的整个命令行答案 1 :(得分:1)
首选是再次加入:
var arg = string.Join(" ", args);
如果你想在主要方面做到这一点你可以认为:
Environment.GetCommandLineArgs()