在C#中,空值合并运算符(??)用于判断一个表达式是否为null,并在表达式为null时返回一个默认值。使用空值合并运算符的语法如下:
result = expression1 ?? expression2;
其中,expression1是要判断的表达式,expression2是默认值。如果expression1为null,则返回expression2,否则返回expression1的值。
例如,假设有一个变量a,如果a为null时,返回一个默认值10,可以这样使用空值合并运算符:
int? a = null;
int result = a ?? 10;
Console.WriteLine(result); // 输出为10
在这个例子中,变量a为null,所以result的值为10。