在C#中,要判断一个变量是否非空(即不为null),可以使用?.
操作符或??
操作符。
使用?.
操作符:
var value = someObject?.SomeProperty;
if (value != null)
{
// value 是非空的
}
else
{
// value 是空的
}
使用??
操作符:
var value = someObject?.SomeProperty ?? "default value";
在这个例子中,如果someObject
或SomeProperty
为空,value
将被赋值为"default value"
。