设置Interval属性是否正确,以确保计时器每天24小时启动
this.NotificationTimer = new System.Timers.Timer();
this.NotificationTimer.Interval = 86400000D;
Run Code Online (Sandbox Code Playgroud)
我将24小时转换为86400000毫秒.请确认这是否是正确的方法/价值.否则,解释原因.
该Interval属性获取或设置提升Elapsed事件的间隔(以毫秒为单位).所以你做的是正确的.请参阅MSDN.
更优化一点,可能更容易阅读使用Timer构造函数:
this.NotificationTimer = new System.Timers.Timer(86400000D);
Run Code Online (Sandbox Code Playgroud)
在计算正确的时间(以毫秒为单位)方面,您可以调用TimeSpan方法.这提高了可读性; 缺点是执行速度稍慢:
this.NotificationTimer = new System.Timers.Timer(TimeSpan.FromHours(24).TotalMilliseconds);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2592 次 |
| 最近记录: |