C#如何在Windows窗体中使用月历计算天数?

C#如何在Windows窗体中使用月历计算天数?,c#,winforms,visual-studio-2010,calendar,timespan,C#,Winforms,Visual Studio 2010,Calendar,Timespan,我正在使用Visual C#2010 Express创建一个表单,让用户选择一种类型的汽车(紧凑型、标准型、豪华型),并在日历上注明租车时间。我似乎不知道如何计算天数来计算总成本 我尝试了NumberDays=(Calendar.SelectionEnd-Calendar.SelectionStart) 但我得到一个错误“无法将类型'SystemTimeSpan'隐式转换为'int'” 我还尝试将今天的日期作为开始日期,在日历上选择一个日期作为结束日期,但我也不确定如何计算总天数 非常感谢您的帮

我正在使用Visual C#2010 Express创建一个表单,让用户选择一种类型的汽车(紧凑型、标准型、豪华型),并在日历上注明租车时间。我似乎不知道如何计算天数来计算总成本

我尝试了
NumberDays=(Calendar.SelectionEnd-Calendar.SelectionStart)

但我得到一个错误“无法将类型'SystemTimeSpan'隐式转换为'int'”

我还尝试将今天的日期作为开始日期,在日历上选择一个日期作为结束日期,但我也不确定如何计算总天数

非常感谢您的帮助。

使用

NumberDays = (Calendar.SelectionEnd - Calendar.SelectionStart).TotalDays;
使用

NumberDays = (Calendar.SelectionEnd - Calendar.SelectionStart).TotalDays;

TotalDays
是双精度的,您需要以某种方式将其转换为int(
Math.天花
在这种情况下似乎是一个不错的选择)
TotalDays
是双精度的,您需要以某种方式将其转换为int(
Math.天花
在这种情况下似乎是一个不错的选择)