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