在SQL Server中,可以使用IsNull()函数检查一个值是否为null,如果是,则返回另一个值。现在我想知道C#中是否有任何类似的东西。

例如,我想做类似的事情:

myNewValue = IsNull(myValue, new MyValue());

代替:
if (myValue == null)
  myValue = new MyValue();
myNewValue = myValue;

谢谢。

最佳答案

称为空合并(??)运算符:

myNewValue = myValue ?? new MyValue();

关于c# - C#等效于SQL Server中的IsNull()函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/169217/

10-12 12:49