C# 返回时间间隔,在C中为双精度
我是这个论坛和C编程的新手。在这个项目中,我必须在控制语句完成后以双精度返回时间间隔。下面是代码片段。请告诉我我做错了什么。它没有返回dC# 返回时间间隔,在C中为双精度,c#,time,group-by,C#,Time,Group By,我是这个论坛和C编程的新手。在这个项目中,我必须在控制语句完成后以双精度返回时间间隔。下面是代码片段。请告诉我我做错了什么。它没有返回d 请查看TimeSpan结构和示例并非所有路径都将更新d。 如果cb5Min.checked为假,cb15Min.checked为假,则代码将返回d的单位初始化值。如果两个测试都不为真,会发生什么?编译器的错误消息是什么?我们应该猜测您已经拥有的信息吗?您正在返回一个可能未赋值的局部变量;代码可能没有按原样编译。 public double GetInterva
请查看TimeSpan结构和示例并非所有路径都将更新d。
如果cb5Min.checked为假,cb15Min.checked为假,则代码将返回d的单位初始化值。如果两个测试都不为真,会发生什么?编译器的错误消息是什么?我们应该猜测您已经拥有的信息吗?您正在返回一个可能未赋值的局部变量;代码可能没有按原样编译。
public double GetInterval()
{
double d;
DateTime now = new DateTime();
if (cb5Min.Checked)
{
d = ((60 - now.Second) * 1000 - now.Millisecond);
}
else if (cb15Min.Checked)
{
d= ((900 - now.Second) * 1000 - now.Millisecond);
}
return d;
}