为了实现Nullable数据类型转换成non-Nullable型数据,就有了一个这样的操作符”??(两个问号)“,双问号操作符意思是取所赋值??左边的,如果左边为null,取所赋值??右边的,
比如int y = x ?? -1 如果x为空,那么y的值为-1.
string a1 = "111"; string a2 = null; string v1 = a1 ?? "222"; string v2 = a2 ?? "333"; Console.WriteLine(v1); Console.WriteLine(v2);
上面代码的输出结果为:
111 333