Довольно часто при программировании мы получаем ситуации, когда проверки null
обнаруживаются в особенно больших количествах. Я говорю о таких вещах, как:
if (doc != null)
{
if (doc.Element != null)
{
... and so on
}
else
throw new Exception("Element cannot be null");
} else {
throw new Exception("document cannot be null");
}
В принципе, все это превращается в нечитаемый кошмар, поэтому мне интересно: есть ли более простой способ описать то, что я пытаюсь сделать выше? (В дополнение к нулевым проверкам время от времени я получаю такие вещи, как string.IsNullOrEmpty
.)
Принятый ответ: Я принял ответ, который эта ссылка, потому что описанный подход новаторский и точно что я хочу. Спасибо Шон!