在C#.NET控制檯應用程序中,使用雙引號引用那些參數時,Main
已採用的string[] args
已經處理引用的參數;例如,以下命令行:如何使用單引號而不是雙引號的C#控制檯參數?
MyProgram.exe A "B C D" E
...將導致args
只有3項。但是,當使用單引號代替時:
MyProgram.exe A 'B C D' E
...然後args
將有5個條目。單引號未將B C D
轉換爲單個參數。
有沒有辦法讓.NET也把單引號當作有效的命令行參數引用字符,還是這需要一個特殊的命令行參數解析庫?
不要編寫自己的參數解析器; [有**加載他們已經有**](http://stackoverflow.com/questions/491595/best-way-to-parse-command-line-arguments-in-c),其中大多數是可能比你的home-roll會更好(除非你真的想花時間來實現參數解析,那就是)。 –