【发布时间】:2017-04-11 20:25:48
【问题描述】:
在继续之前,我一直在尝试一些简单的方法来检查多个嵌套对象以查看是否有任何为空。如果可能的话,我正在尝试使用空条件运算符将多个嵌套的 if 语句替换为单个语句。
到目前为止,我有这样的事情:
if ((Object1?.Object2?.Object3?.Object4 != null) ? true : false)
{
...
}
以上内容是否可以有效地识别 Object1 2 3 或 4 是否为 null,如果是则返回 false?我很想知道是否有人有更好的解决方案?
TIA
【问题讨论】:
-
' ? true : false' 不需要
-
以这种方式使用语法是可以的,但是要求你在这么多关卡中这样做的设计是有问题的。
标签: c#