首頁 > 後端開發 > C++ > 如何為 C# 控制台應用程式新增計時器?

如何為 C# 控制台應用程式新增計時器?

Linda Hamilton
發布: 2025-01-20 04:56:16
原創
652 人瀏覽過

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

將計時器整合到您的 C# 控制台應用程式

本指南示範如何在 C# 控制台應用程式中實現計時器功能,從而增強其功能。

利用計時器類別

Timer 類別提供了在 C# 中建立計時器的簡單方法。 它允許您定義一個以指定時間間隔重複執行的回調函數。 考慮這個例子:

<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>
登入後複製

此程式碼使用 InitiateTimer 建立一個計時器,每 2 秒呼叫一次 TimerCallbackTimerCallback 增加計數器並將計數顯示到控制台。 Main 方法啟動計時器,等待使用者輸入,然後使用 Dispose().

停止計時器

以上是如何為 C# 控制台應用程式新增計時器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板