如果object为null,则访问member objet的运算符

时间:2016-10-21 18:44:36

标签: c# .net

我想用运算符替换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

1 个答案:

答案 0 :(得分:1)

我们可以在C#6中使用空条件运算符?.,如下所示:

return  myobject?.myprop?.mysubprop;