以C#中的双精度返回时间间隔

本文关键字:时间 返回 双精度 | 更新日期: 2023-09-27 17:58:51

我是这个论坛和C#编程的新手。在这个项目中,我必须在if控制语句完成后将时间间隔作为双精度返回。下面是代码片段。请告诉我我做错了什么。它不返回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;
}

以C#中的双精度返回时间间隔

请查看此处的TimeSpan结构和示例

并非所有路径都会更新d。如果cb5Min.checked为false且cb15Min.checked为false,则代码将返回d的单位初始化值。