sam*_*ion 1 c# environment-variables
这是我的代码来检查是否定义了环境变量
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
if(Environment.GetEnvironmentVariable("qwert")==null)
Console.WriteLine(Environment.GetEnvironmentVariable("qwert"));
Console.WriteLine("hello");
}
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是,如果我将环境变量值设置为 null,则它正在执行 if 语句。解决方法是什么?该代码应该适用于设置任何变量值或将其设置为 null 的两种情况。

你的代码应该是
if(!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("qwert")))
Console.WriteLine(Environment.GetEnvironmentVariable("qwert"));
Console.WriteLine("hello");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2935 次 |
| 最近记录: |