На этот вопрос уже есть ответ:
Я пытаюсь написать общий метод расширения, который позволяет мне сделать это:
this.startDate = startDateXAttribute.NullOrPropertyOf(() =>
{
return DateTime.Parse(startDateXAttribute.Value);
});
NullOrPropertyOf()
вернет null
, если он используется на объекте null
(например, если startDateXAttribute
было null
), или вернет результат Func
, если он не равен нулю.
Как бы выглядел этот метод расширения?