请看下面的代码片段:
if (foo != null
&& foo.bar != null
&& foo.bar.boo != null
&& foo.bar.boo.far != null)
{
doSomething (foo.bar.boo.far);
}
我的问题很简单:是否有更简单/更短的方法来做到这一点?
具体来说,是否有更简单的方法来验证链中的每个部分,我想象类似于这样...
if (validate("foo.bar.boo.far"))
{
doSomething (foo.bar.boo.far);
}