Zeitschaltuhr in C#
In diesem Tutorial werden die Methoden zum Erstellen eines Timers in C# erläutert.
Erstellen eines Timers mit der Klasse Timer
in C#
Die Klasse Timer
wird verwendet, um ein Ereignis nach einem festgelegten Zeitintervall in C# zu erstellen. Mit der Klasse Timer
in C# können wir ein Ereignis generieren, das sich nach einer bestimmten Zeit wiederholt. Das Ereignis Timer.Elapsed
wird verwendet, um das zu wiederholende Ereignis anzugeben. Das folgende Codebeispiel zeigt, wie Sie mit der Klasse Timer
in C# einen Timer erstellen, der ein Ereignis nach einem bestimmten Zeitintervall wiederholt.
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')
;
}
}
}
Ausgabe:
Press 'e' to escape the sample.
Hello World!
e
Im obigen Code haben wir einen Timer erstellt, der die Ausgabe Hallo World!
Wiederholt. nach jeweils 500
Millisekunden, bis das Zeichen e
in C# eingegeben wird. Wir haben zuerst die Instanz myTimer
der Klasse Timer
initialisiert. Dann haben wir die Funktion OnTimedEvent()
als Ereignis für das Ereignis Time.Elapsed
angegeben. Das Intervall wird mit der Eigenschaft myTimer.Interval
auf 500
Millisekunden festgelegt. Am Ende haben wir den Timer mit der Eigenschaft myTimer.Enabled
gestartet.
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