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