Heim > Backend-Entwicklung > C++ > Wie füge ich einer C#-Konsolenanwendung einen Timer hinzu?

Wie füge ich einer C#-Konsolenanwendung einen Timer hinzu?

Linda Hamilton
Freigeben: 2025-01-20 04:56:16
Original
651 Leute haben es durchsucht

How to Add a Timer to a C# Console Application?

Timer in Ihre C#-Konsolenanwendung integrieren

Diese Anleitung zeigt, wie Sie die Timer-Funktionalität in Ihrer C#-Konsolenanwendung implementieren und so deren Funktionen erweitern.

Nutzung der Timer-Klasse

Die Klasse Timer bietet eine unkomplizierte Methode zum Erstellen von Timern in C#. Sie können damit eine Rückruffunktion definieren, die in bestimmten Intervallen wiederholt ausgeführt wird. Betrachten Sie dieses Beispiel:

<code class="language-csharp">using System;
using System.Threading;

public class ConsoleTimer
{
    private Timer timerInstance;
    private int count;

    public void InitiateTimer()
    {
        // Initiate a timer, triggering the TimerCallback method every 2 seconds (2000 milliseconds)
        timerInstance = new Timer(TimerCallback, null, 0, 2000);
    }

    private void TimerCallback(object state)
    {
        Console.WriteLine($"Timer event: {++count}");
    }

    public static void Main(string[] args)
    {
        var consoleTimer = new ConsoleTimer();
        consoleTimer.InitiateTimer();

        Console.WriteLine("Press Enter to halt the timer.");
        Console.ReadLine();

        // Properly stop the timer
        timerInstance.Dispose();
    }
}</code>
Nach dem Login kopieren

Dieser Code erstellt mit InitiateTimer einen Timer, der alle 2 Sekunden TimerCallback aufruft. TimerCallback erhöht einen Zähler und zeigt den Zählerstand auf der Konsole an. Die Methode Main startet den Timer, wartet auf Benutzereingaben und stoppt den Timer dann mit Dispose().

Das obige ist der detaillierte Inhalt vonWie füge ich einer C#-Konsolenanwendung einen Timer hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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