- 在这个示例中,我们定义了两个字符串变量 name 和 defaultName。变量 name 被赋值为 null,而变量 defaultName 被赋值为 "John Doe"。
接下来,我们使用 Null 合并操作符 ?? 来获取一个非空值。如果 name 不为 null,则 result 的值为 name;如果 name 为 null,则 result 的值为 defaultName。
最后,我们将 result 的值输出到控制台。
csharp
using System;
class Program
{
static void Main()
{
string name = null;
string defaultName = "John Doe";
// 使用 Null 合并操作符获取非空值
string result = name ?? defaultName;
// 输出结果
Console.WriteLine(result); // 如果 name 为 null,则输出 "John Doe"
}
}