溫馨提示×

C#中如何實現(xiàn)固定時間間隔的任務

c#
小樊
81
2024-09-08 02:34:01
欄目: 編程語言

在C#中,可以使用System.Timers.Timer類來實現(xiàn)固定時間間隔的任務

using System;
using System.Timers;

namespace FixedIntervalTask
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個Timer對象,設置時間間隔為2000毫秒(2秒)
            Timer timer = new Timer(2000);

            // 注冊Elapsed事件處理程序
            timer.Elapsed += OnTimedEvent;

            // 開始計時
            timer.Start();

            // 保持主線程運行,直到用戶按下Enter鍵
            Console.ReadLine();
        }

        private static void OnTimedEvent(object source, ElapsedEventArgs e)
        {
            // 在此處編寫要執(zhí)行的任務代碼
            Console.WriteLine("Task executed at: {0}", DateTime.Now);
        }
    }
}

在這個示例中,我們創(chuàng)建了一個Timer對象,并設置了時間間隔為2000毫秒(2秒)。然后,我們注冊了一個名為OnTimedEvent的事件處理程序,該處理程序?qū)⒃诿總€時間間隔結(jié)束時執(zhí)行。最后,我們調(diào)用timer.Start()方法開始計時。

當你運行這個程序時,你會看到控制臺上每隔2秒打印出一條消息,顯示任務執(zhí)行的時間。

0