0
有没有在C#中任何可能允许你做一些诸如结合不止一次?
string str = nullval1 ?? nullval2 ?? nullval3 ?? "Hi";
,它会去左至右采摘的第一个非空?
如果这个操作符不这样做,是否有一种可能的替代方案提供类似的功能与最小的代码?
有没有在C#中任何可能允许你做一些诸如结合不止一次?
string str = nullval1 ?? nullval2 ?? nullval3 ?? "Hi";
,它会去左至右采摘的第一个非空?
如果这个操作符不这样做,是否有一种可能的替代方案提供类似的功能与最小的代码?
工作原理绝对正常。示例代码:
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"
}
}
它做你想做的。 – Gabe 2011-02-02 02:03:25
本来只需要一分钟就可以尝试.. – BrokenGlass 2011-02-02 02:05:06