Входные параметры консольного приложения - идентификация строки - PullRequest
1 голос
/ 08 июля 2011

У меня есть консольное приложение, которое принимает строковые параметры.Приложение запускается через командную строку так:

C: \ ExampleApp.exe это «тест»

В приведенном выше примере есть 4 разных строкичитать как параметры .. Есть ли способ определить, какой параметр имеет кавычки вокруг него?Когда я делаю Console.WriteLine(args[3]), он печатается как тест, а не как "тест".

Ответы [ 2 ]

4 голосов
/ 08 июля 2011

Environment.CommandLine возвращает полную командную строку как одну строку, просто проанализируйте ее, и вы получите исходные параметры, в кавычках или нет.

1 голос
/ 08 июля 2011

Насколько я знаю, кавычки отбрасываются каркасом до того, как его передают в основную функцию, пытались ли вы уйти от кавычек с помощью обратной косой черты?

...