Ярлык для «ноль, если объект нулевой, или object.member, если объект не нулевой» [дубликат]

На этот вопрос уже есть ответ:

Я пытаюсь написать общий метод расширения, который позволяет мне сделать это:

this.startDate = startDateXAttribute.NullOrPropertyOf(() =>
{
    return DateTime.Parse(startDateXAttribute.Value);
});

NullOrPropertyOf() вернет null, если он используется на объекте null (например, если startDateXAttribute было null), или вернет результат Func, если он не равен нулю.

Как бы выглядел этот метод расширения?

8
задан dtb 29 September 2010 в 00:26
поделиться