溫馨提示×

c#計時器怎樣實現定時任務

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

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

using System;
using System.Timers;

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

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

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

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

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

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

        Console.WriteLine("定時任務結束。");
    }

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

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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女