Я пытаюсь передать следующий аргумент:
'$(Variable)'
консольному приложению в Visual Studio, используя параметр аргумента приложения на вкладке отладки
![enter image description here](https://i.stack.imgur.com/9YFlG.png)
Затем я пытаюсь использовать этот аргумент таким образом.
class Program
{
static void Main(string[] args)
{
Console.WriteLine(args[0]);
Console.ReadKey();
}
}
, но значение в элементе args[0]
- это просто две последовательные одинарные кавычки
![enter image description here](https://i.stack.imgur.com/lh2TK.png)
, если я использую приложение из командной строки и передаю точно такой же параметр, оно работает как положено, и я могу вывести на консоль полныйАргумент.
![enter image description here](https://i.stack.imgur.com/djIIg.png)
Я предполагаю, что Visual Studio видит этот аргумент как переменную и заменяет его пустым значением.
Есть лиЛюбой способ обойти это поведение или ограничить специальные символы, чтобы я мог получить аргумент в точности так, как он есть в опции Аргументы приложения?