Timer in C#
Questo tutorial discuterà i metodi per creare un timer in C#.
Crea un timer con la classe Timer
in C#
La classe Timer
viene utilizzata per creare un evento dopo un intervallo di tempo impostato in C#. Possiamo generare un evento che si ripete dopo un determinato periodo di tempo con la classe Timer
in C#. L’evento Timer.Elapsed
viene utilizzato per specificare l’evento da ripetere. Il seguente esempio di codice ci mostra come creare un timer che ripeta un evento dopo un intervallo di tempo specificato con la classe Timer
in C#.
using System;
using System.Timers;
namespace timer {
class Program {
private static void OnTimedEvent(object source, ElapsedEventArgs e) {
Console.WriteLine("Hello World!");
}
static void Main(string[] args) {
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
myTimer.Interval = 500;
myTimer.Enabled = true;
Console.WriteLine("Press \'e\' to escape the sample.");
while (Console.Read() != 'e')
;
}
}
}
Produzione:
Press 'e' to escape the sample.Hello World!e
Nel codice sopra, abbiamo creato un timer che ripete l’output Hello World!
dopo ogni 500
millisecondi finché il carattere e
non viene inserito in C#. Per prima cosa abbiamo inizializzato l’istanza myTimer
della classe Timer
. Quindi abbiamo specificato la funzione OnTimedEvent()
come evento per l’evento Time.Elapsed
. L’intervallo è impostato su 500
millisecondi con la proprietà myTimer.Interval
. Alla fine, abbiamo avviato il timer con la proprietà myTimer.Enabled
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn