无法在C#中正确获取命令行参数

3 c# command-line

在c#.Net中,我无法正确获取命令行参数.如果我给出如下命令,它有问题:

myProgram.exe "c:\inputfolder\" "d:\output.txt"
Run Code Online (Sandbox Code Playgroud)

由于反斜杠字符(我认为充当转义字符)在args []数组中我只得到一个参数而不是两个它如果我没有反斜杠就可以正常工作:

myProgram.exe "c:\inputfolder" "d:\output.txt"
Run Code Online (Sandbox Code Playgroud)

或没有双引号:

myProgram.exe c:\inputfolder\ "d:\output.txt"
Run Code Online (Sandbox Code Playgroud)

Chr*_*ner 5

我从来没有遇到过这样的问题但是如果你想通过自己使用System.Environment.CommandLine解析命令行来获取它.