простой вопрос по C#
Добавлено: 19.05.2015 11:15
вот есть
DateTime pStichtag, DateTime? pCalcDate, DateTime buchungsTagMatch
почему
или
не работает, зато вот это работает всегда:
не работает - значит в случае нулевого pCalcDate не присваивается pStichtag. Присваивается какая-то хрень по умолчанию.
DateTime pStichtag, DateTime? pCalcDate, DateTime buchungsTagMatch
почему
Код: Выделить всё
DateTime buchungsTagMatch = pCalcDate.HasValue ? pCalcDate.Value : pStichtag;
Код: Выделить всё
DateTime buchungsTagMatch = (null != pCalcDate) ? pCalcDate.Value : pStichtag;
Код: Выделить всё
if (null != pCalcDate)
{
buchungsTagMatch = pCalcDate.Value;
}
else
{
buchungsTagMatch = pStichtag;
}