C# 语法新特性中 ?? 和?.

string  obj=null;

?. 示例

string str=obj?.Tostring();  相当于  string str=obj==null?null:obj.ToString();

??示例

string str=obj??"";  相当于   string str=obj==null?"":obj;

[ps:如 ?:  (三元运算符)也不知道的话,那么]

?: 示例

 string str=obj==null?"":obj;

相当于

string str;

if(obj==null)

{

   str="";

}else{

   str=obj;

}

原文地址:https://www.cnblogs.com/art9527/p/7388529.html