Heim >Backend-Entwicklung >C++ >Wie füge ich einer C#-Konsolenanwendung einen Timer hinzu?
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>
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!