Я использовал переменную окружения, которая была названа ABC и имела значение C:/ABC.
В моем коде я использовал @ "% ABC%/file.txt" для пути к файлу, где я создал папку на диске C с именем ABC, содержащим файл с именем file.txt.Переменные среды в C#
Однако это не признает переменную окружения.
Есть ли способ сделать эту короткую работу или мне нужно вручную прочитать переменную System Environment в отдельной переменной среды с помощью метода Environment.GetEnvironmentVariable
(String) в Visual Studio?
Вы говорите, вы ожидаете, что C# компилятор знать '% ABC% 'относится к переменной PATH и следует подставить значение для ты? –
Да, я ожидал, что он прочитает переменную System Environment, которую я установил. – Paddy
Я думаю, что из приведенных ниже ответов вы можете видеть, что это не так. Лично я бы нашел это странное поведение. –