Timer mTimer = new Timer(new TimerCallback(o => OnTimeout()),
null, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
开始计时:
只执行一次
mTimer.Change(duetime, System.Threading.Timeout.Infinite);
//duetime过后,只运行回调函数TimeOut一次
定期执行:
mTimer.Change(duetime, periodtime);
//duetime过后,第一次运行回调函数TimeOut
//然后以periodtime为间隔执行回调函数
停止计时:
mTimer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
本文介绍了C#中的Timer类,如何创建一个新的Timer并设置回调函数OnTimeout。Timer的Change方法用于设置计时器的行为:当duetime过去后,可以实现只执行一次回调或定期执行。停止计时则将间隔设为Infinite。
687

被折叠的 条评论
为什么被折叠?



