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
Linda HamiltonOriginal
2025-01-18 17:52:13201Durchsuche

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:

<code class="language-csharp">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.");
    }
}</code>

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!

Stellungnahme:
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