如何找出计时器是否正在运行?

如果我有一个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。

使用计时器的启用属性。

你应该检查定时器是否启用