Duplique possibles:
Deep Null checking, is there a better way?
C# elegant way to check if a property's property is nullComment éviter de multiples si les contrôles null
je dois faire une recherche dans un modèle d'objet profond comme celui-ci:
p.OrganisationalUnit.Parent.Head.CurrentAllocation.Person;
est là de toute façon pour évaluer cela et retourner null si o f la chaîne est nulle (OrganizationalUnit, parent, tête, etc.), sans avoir à faire un
if (p.org == null && p.org.Parent == null && p.org.Parent.Head . . .
Essayez d'éviter ce type de recherche; S'il vous plaît voir ma réponse ci-dessous pour plus de détails. – CesarGon