我想用运算符替换null成员的测试。
示例:
if (myobject !=null and myobject.myprop !=null)
{
return myobject.myprop.mysubprop;
}
else
{
return null;
}
这将是最简单的,如果通过示例运算符是==>
:
return myobject==>myprop==>mysubprop; //return null if myobject or myprop is null
答案 0 :(得分:1)
我们可以在C#6中使用空条件运算符?.
,如下所示:
return myobject?.myprop?.mysubprop;