繁体   English   中英

合并合并不止一次?

[英]Combining the coalescence more than once?

C#中有什么可以让您执行以下操作的?

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

然后从左到右选择第一个不为null的第一个?

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

一切都按原样做的很好。 样例代码:

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"
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM