如何找出计时器是否正在运行?
如果我有一个System.Timers.Timer的实例有很长的时间间隔 – 比如说1分钟,我怎么知道它是否在不等待Tick的情况下启动呢?
System.Timer.Timer.Enabled
应该工作,当你调用“开始”它将启用设置为TRUE,“停止”将其设置为FALSE。
if (timer1.Enabled) { // Do Something }
如果Timer.Enabled为true,您的计时器正在运行。
调用Timer.Start将Enabled设置为true。
调用Timer.Stop将Enabled设置为false。
如果Timer.AutoReset为true,则第一次定时器到期时,Enabled将自动设置为false。
使用计时器的启用属性。
你应该检查定时器是否启用