-4

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

2 回答 2

0

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

于 2013-02-12T10:30:03.920 回答
0

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

于 2013-02-12T10:29:28.533 回答