Метод SetEnvironmentVariable
null в значении удаляет
переменную. После примеров с
abcde вызывают
SetEnvironmentVariable("abcde", null)
в
finally. Чтение -
GetEnvironmentVariable.
Синтаксис
Environment.SetEnvironmentVariable("name", "value");
Environment.SetEnvironmentVariable("name", null);
Пример
Давайте записать и прочитать переменную:
using System;
class Program
{
static void Main()
{
try
{
Environment.SetEnvironmentVariable("abcde", "12345");
string res = Environment.GetEnvironmentVariable("abcde");
Console.WriteLine(res);
}
finally
{
Environment.SetEnvironmentVariable("abcde", null);
}
}
}
Результат выполнения кода:
"12345"
Пример
Давайте удалить переменную через
null:
using System;
class Program
{
static void Main()
{
Environment.SetEnvironmentVariable("abcde", "12345");
Environment.SetEnvironmentVariable("abcde", null);
bool res = Environment.GetEnvironmentVariable("abcde")
== null;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте перезаписать значение:
using System;
class Program
{
static void Main()
{
try
{
Environment.SetEnvironmentVariable("abcde", "12345");
Environment.SetEnvironmentVariable("abcde", "abcde");
string res = Environment.GetEnvironmentVariable("abcde");
Console.WriteLine(res);
}
finally
{
Environment.SetEnvironmentVariable("abcde", null);
}
}
}
Результат выполнения кода:
"abcde"
Смотрите также
-
метод
GetEnvironmentVariable,
прочитать переменную -
метод
GetEnvironmentVariables,
все переменные -
Environment,
сведения о процессе -
свойство
CurrentDirectory,
текущая папка