C#中是否有任何内容可以让您执行
等操作string str = nullval1 ?? nullval2 ?? nullval3 ?? "Hi";
它会从左到右选择第一个非空的?
如果此运算符不执行此操作,是否可以使用最少的代码提供类似的函数?
答案 0 :(得分:5)
按原样绝对正常。示例代码:
using System;
class Program
{
static void Main(string[] args)
{
string x = null;
string y = "y";
string z = "z";
Console.WriteLine(x ?? y ?? z); // Prints "y"
}
}