温馨提示×

C#中的空值合并运算符如何使用

c#
小亿
84
2024-05-06 16:06:52
栏目: 编程语言

在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。

0