0

C# 中有什么东西可以让你做一些事情,比如

string str = nullval1 ?? nullval2 ?? nullval3 ?? "Hi";

它会从左到右选择第一个不为空的?

如果此操作员不这样做,是否有可能的替代方法以最少的代码提供类似的功能?

4

1 回答 1

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"
    }
}
于 2011-02-02T02:03:28.663 回答