possibili duplicati:
Deep Null checking, is there a better way?
C# elegant way to check if a property's property is nullCome evitare multipla se controlli nulli
devo fare una ricerca in un modello a oggetti profonda come questo:
p.OrganisationalUnit.Parent.Head.CurrentAllocation.Person;
c'è comunque da valutare e restituire null se c'è o f la catena è nullo (OrganizationalUnit, genitore, di testa, ecc), senza dover fare un
if (p.org == null && p.org.Parent == null && p.org.Parent.Head . . .
Cercare di evitare questo tipo di ricerca; si prega di vedere la mia risposta qui sotto per i dettagli. – CesarGon