Erstellen eines hochpräzisen, zuverlässigen Timers in C#
Um einen hochpräzisen und zuverlässigen Timer in C# zu erstellen, bietet die Klasse System.Timers.Timer
eine robuste Lösung. Mit dieser Klasse können Sie Aufgaben in bestimmten Intervallen planen.
Die Interval
-Eigenschaft des Timer
-Objekts legt die Zeit zwischen Timer-Ereignissen fest. Wenn Sie dies auf 15.000 Millisekunden (15 Sekunden) festlegen, wird die zugehörige Methode alle 15 Sekunden ausgelöst.
Unten finden Sie ein Codebeispiel, das die Klasse Timer
zeigt:
using System; using System.Timers; public class TimerExample { public static void Main(string[] args) { // Create a timer with a 15-second interval Timer timer = new Timer(15000); timer.Elapsed += OnTimedEvent; // Attach the event handler timer.Start(); // Start the timer Console.WriteLine("Press 'q' to exit."); while (Console.ReadKey().Key != ConsoleKey.Q) { } // Keep the console app running } // Method executed when the timer elapses private static void OnTimedEvent(object sender, ElapsedEventArgs e) { Console.WriteLine("Timer event triggered."); } }
Dieser Code erstellt einen Timer, der alle 15 Sekunden die Methode OnTimedEvent
aufruft. Die Console.ReadKey()
-Methode hält die Konsolenanwendung am Laufen, bis der Benutzer „q“ drückt.
Das obige ist der detaillierte Inhalt vonWie kann ich in C# einen präzisen und zuverlässigen Timer erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!