代码如下:
if(f1)
{
return a1?.a2 ?? a3
}
有人能说出这些运营商的使用吗?
答案 0 :(得分:2)
首先是操作员?例如:
var c = a ?? b;
相当于
var c = a == null ? b : a;
第二个?它不是抛出NullReferenceException示例:
var c = a?.Name;
相当于
var c = a == null ? null : a.Name;
是短线以避免ifs和长线
你明白了吗?