可能的重复问题:
深度空值检查,有更好的方法吗?
C# 优雅的方式来检查属性的属性是否为空
我必须在像这样的深层对象模型中进行查找:
p.OrganisationalUnit.Parent.Head.CurrentAllocation.Person;
有没有办法在评估(organizationalunit,parent,head等)链中任何一项为空时返回null,而无需执行任何操作?请保留HTML标记。
if (p.org == null && p.org.Parent == null && p.org.Parent.Head . . .