C#中的空值合并運(yùn)算符如何使用

c#
小億
95
2024-05-06 16:06:52
欄目: 編程語言

在C#中,空值合并運(yùn)算符(??)用于判斷一個(gè)表達(dá)式是否為null,并在表達(dá)式為null時(shí)返回一個(gè)默認(rèn)值。使用空值合并運(yùn)算符的語法如下:

result = expression1 ?? expression2;

其中,expression1是要判斷的表達(dá)式,expression2是默認(rèn)值。如果expression1為null,則返回expression2,否則返回expression1的值。

例如,假設(shè)有一個(gè)變量a,如果a為null時(shí),返回一個(gè)默認(rèn)值10,可以這樣使用空值合并運(yùn)算符:

int? a = null;
int result = a ?? 10;
Console.WriteLine(result); // 輸出為10

在這個(gè)例子中,變量a為null,所以result的值為10。

0