如果我有一个具有较长间隔的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。

使用计时器的 已启用 property。

您应该检查计时器是否已启用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top