如果我有一个具有较长间隔的System.Timers.Timer实例 - 例如1分钟,如何在不等待Tick的情况下查明它是否已启动?
System.Timer.Timer.Enabled
应该工作,当你调用"开始"时,它将Enabled设置为TRUE,"Stop"将其设置为FALSE.
if (timer1.Enabled) { // Do Something }
如果Timer.Enabled为true,则表明您的计时器正在运行.
调用Timer.Start将Enabled设置为true.
调用Timer.Stop将Enabled设置为false.
如果Timer.AutoReset为true,则在计时器第一次到期时,Enabled将自动设置为false.
使用计时器的Enabled属性.