Come scoprire se è in esecuzione un timer?
Domanda
Se ho un'istanza di System.Timers.Timer che ha un intervallo lungo, ad esempio 1 minuto, come posso sapere se è stato avviato senza attendere il tick?
Soluzione
System.Timer.Timer.Enabled
dovrebbe funzionare quando chiami " Start " imposta Abilitato su TRUE, " Stop " lo imposta su FALSE.
Altri suggerimenti
if (timer1.Enabled)
{
// Do Something
}
Se Timer.Enabled è true, il timer è in esecuzione.
Chiamata Timer.Start imposta Enabled su true.
Timer chiamate.Stop imposta Abilitato su false.
Se Timer.AutoReset è true, Enabled verrà automaticamente impostato su false alla prima scadenza del timer.
Utilizza il Abilitato proprietà.
Dovresti verificare che il timer sia abilitato
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow