Элегантный способ выполнить цепочку проверок на нольC#

Место общения программистов C#
Anonymous
Элегантный способ выполнить цепочку проверок на ноль

Сообщение Anonymous »

Я использую это решение для проверки нулевых значений в своем коде.

Более чистый способ выполнить проверку нулевых значений в C#?

Мне просто интересно, нельзя ли сделать это так.

Код: Выделить всё

bool returnValue = Helper.IsNull(nullPerson.contact.address.city);
Разве это не было бы еще чище?

Я попробовал написать такую ​​общую функцию

Код: Выделить всё

public static bool IsNull(this T rootObj)
{
var visitor = new IsNullExpressionVisitor();
//...
//...
}
но потом я застрял в том, как сделать выражение из этого корневого объекта.

Вернуться в «C#»