在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
事件,該事件在定時器觸發時觸發。接下來,我們啟動了定時器,并在控制臺窗口中打印出當前時間。最后,我們停止了定時器。