溫馨提示×

c#計時器怎樣實現(xiàn)定時任務(wù)

c#
小樊
81
2024-09-28 03:52:55
欄目: 編程語言

在C#中,你可以使用System.Timers.Timer類來實現(xiàn)定時任務(wù)。以下是一個簡單的示例:

using System;
using System.Timers;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個 Timer 實例
        Timer timer = new Timer(1000); // 設(shè)置定時器間隔為 1000 毫秒(1 秒)

        // 訂閱 Timer 的 Elapsed 事件
        timer.Elapsed += OnElapsed;

        // 啟動定時器
        timer.Start();

        Console.WriteLine("定時任務(wù)開始...");

        // 保持控制臺窗口打開,以便查看定時任務(wù)執(zhí)行情況
        Console.ReadLine();

        // 停止定時器
        timer.Stop();

        Console.WriteLine("定時任務(wù)結(jié)束。");
    }

    // 定時器事件處理程序
    static void OnElapsed(object sender, ElapsedEventArgs e)
    {
        Console.WriteLine("定時任務(wù)執(zhí)行:" + DateTime.Now);
    }
}

在這個示例中,我們創(chuàng)建了一個Timer實例,并設(shè)置其間隔為1秒(1000毫秒)。然后,我們訂閱了Elapsed事件,該事件在定時器觸發(fā)時觸發(fā)。接下來,我們啟動了定時器,并在控制臺窗口中打印出當前時間。最后,我們停止了定時器。

0