目录
1.设置环境变量
public static void SetEnvBool(string name, bool value)
{
Environment.SetEnvironmentVariable(name, value ? "true" : "false");
}
public static void SetEnvStr(string name, string value)
{
Environment.SetEnvironmentVariable(name, value);
}
2.获取环境变量
public static string GetEnvString(string name, bool throwOnNotExist = false)
{
var ret = Environment.GetEnvironmentVariable(name);
if (string.IsNullOrEmpty(ret))
{
ret = Environment.GetEnvironmentVariable(name.ToUpper());
}
if (ret == null && throwOnNotExist)
{
throw new Exception($"the env value {name} not exist");
}
return ret;
}
public static bool GetEnvBool(string name, bool throwOnNotExist = false)
{
var ret = GetEnvString(name, throwOnNotExist);
if (ret != null && ret.ToUpper() == "TRUE")
{
return true;
}
return false;
}