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
为空。