#Null 合并运算符( ?? )
如果第一个操作数的值为 null,则运算符返回第二个操作数的值,否则返回第一个操作数的值
using System;
namespace NULLABLE
{
class A
{
static void Main(string[] args)
{
double? a = null;
double? b = 3.14157;
double c = 9;
double d = 8;
c = a ?? d; // a 如果为空值则返回 d
c = a ?? b; //不能这样写 右值为double?类型无法隐式转换为左值的double类型
b = a ?? 7;
}
}
}