考虑以下代码片段:
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);
}