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?

È stato utile?

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
scroll top