Heim > Backend-Entwicklung > C++ > Wie kann ich in C# einen präzisen und zuverlässigen Timer erstellen?

Wie kann ich in C# einen präzisen und zuverlässigen Timer erstellen?

Linda Hamilton
Freigeben: 2025-01-18 17:52:13
Original
181 Leute haben es durchsucht

How Can I Create a Precise and Reliable Timer in C#?

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.");
    }
}
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage