Возможные Duplicates:
Deep Null checking, is there a better way?
C# elegant way to check if a property's property is nullКак избежать мультипликатор, если нулевые чеки
я должен сделать поиск в глубокой объектной модели, как это:
p.OrganisationalUnit.Parent.Head.CurrentAllocation.Person;
есть все равно, чтобы оценить это и вернуть null, если есть o е цепь нулевая (OrganizationalUnit, родители, голова и т.д.), без необходимости делать
if (p.org == null && p.org.Parent == null && p.org.Parent.Head . . .
Старайтесь избегать такого поиска; см. мой ответ ниже для деталей. – CesarGon