我有一個接受字符串參數的控制檯應用程序。控制檯應用程序輸入參數 - 字符串標識
C::應用程序通過像這樣在命令行運行\ ExampleApp.exe這是一個「測試」
在上述例子中,有4個不同的字符串讀入作爲參數..有什麼辦法可以確定哪個參數有引號嗎?當我做Console.WriteLine(args[3])
時,它打印出來作爲測試而不是「測試」。
我有一個接受字符串參數的控制檯應用程序。控制檯應用程序輸入參數 - 字符串標識
C::應用程序通過像這樣在命令行運行\ ExampleApp.exe這是一個「測試」
在上述例子中,有4個不同的字符串讀入作爲參數..有什麼辦法可以確定哪個參數有引號嗎?當我做Console.WriteLine(args[3])
時,它打印出來作爲測試而不是「測試」。
Environment.CommandLine 作爲單個字符串返回一個完整的命令行,只是解析它,你會得到原始參數,引用或不引用。
據我所知,在beeing傳遞給你的主函數之前,引用被框架剝奪了,你是否試圖用反斜槓來逃避qoutes?
謝謝,這是我一直在尋找。 –