С# Как рассчитать количество дней с помощью месячного календаря в Windows Forms?

Я использую Visual С# 2010 Express для создания формы, в которой пользователь выбирает тип автомобиля (компактный, стандартный, роскошный) и дату в календаре, как долго они собираются его арендовать. Я не могу понять, как рассчитать количество дней, чтобы найти общую стоимость.

Я пробовал NumberDays = (Calendar.SelectionEnd - Calendar.SelectionStart);

но я получаю сообщение об ошибке «Невозможно неявно преобразовать тип« SystemTimeSpan »в« int »»

Я также попытался сделать сегодняшнюю дату датой начала, а выбор в календаре - датой окончания, но я не уверен, как рассчитать общее количество дней для этого.

Любая помощь будет очень высоко ценится.


person Joel    schedule 15.05.2011    source источник


Ответы (1)


Использовать

NumberDays = (Calendar.SelectionEnd - Calendar.SelectionStart).TotalDays;
person Eugen    schedule 15.05.2011
comment
TotalDays является двойным, вам нужно как-то преобразовать его в int (в этом случае Math.Ceiling кажется хорошим вариантом) - person Thomas Levesque; 15.05.2011