我怎样才能将时间跨度转换为双倍值

Saf*_*ena 2 c# asp.net

  TimeSpan totaldays = endtime.Subtract(starttime);
  double tdays = Convert.ToDouble(totaldays);
Run Code Online (Sandbox Code Playgroud)

我在这里得到的错误是

Unable to cast object of type 'System.TimeSpan' to type 'System.IConvertible'.
Run Code Online (Sandbox Code Playgroud)

如何将timespan值作为double类型

Rus*_*Cam 11

只需要使用该TimeSpan.TotalDays属性

TimeSpan totaldays = endtime.Subtract(starttime);
double tdays = totaldays.TotalDays;
Run Code Online (Sandbox Code Playgroud)