posibles duplicados:
Deep Null checking, is there a better way?
C# elegant way to check if a property's property is nullCómo evitar la multiplicidad de si los cheques nulos
que tengo que hacer una búsqueda en un modelo de objetos profunda como esta:
p.OrganisationalUnit.Parent.Head.CurrentAllocation.Person;
hay alguna forma de evalute esto y devolver null si alguno o f la cadena es nula (OrganizationalUnit, padre, cabeza, etc.), sin tener que hacer un
if (p.org == null && p.org.Parent == null && p.org.Parent.Head . . .
Trate de evitar ese tipo de búsqueda; por favor vea mi respuesta a continuación para más detalles. – CesarGon