C# 中的雙問號
Minahil Noor
2021年3月21日
本文將介紹 C# 中的雙重問號含義。
使用 ??
運算子在 C# 中作為空合併運算子
我們將 ??
運算子用作 C# 中的空合併運算子。如果不為空,則返回其左運算元的值。如果為空,則它評估右側運算元並返回其結果。如果左側運算元的值為非空,則 ??
運算子不評估其右側運算元。使用此符號的正確語法如下。
A ?? B
在上面的示例中,如果 A
為空,則返回 B
。
下面的程式顯示瞭如何使用空合併運算子。
using System;
public class Program {
public static void Main() {
int? a = null;
int b = a ?? 10;
Console.WriteLine(b);
}
}
輸出:
10
在上面的程式碼中,我們可以看到 b
的值為 10,因為 a
為空。