在C#中定時運行程序可以使用System.Timers.Timer類來實現(xiàn)。下面是一個簡單的示例代碼:
using System;
using System.Timers;
class Program
{
private static Timer timer;
static void Main(string[] args)
{
// 創(chuàng)建一個 Timer 實例,設(shè)置觸發(fā)間隔為1秒
timer = new Timer(1000);
// 設(shè)置定時器觸發(fā)事件
timer.Elapsed += TimerElapsed;
// 設(shè)置定時器為可用
timer.Enabled = true;
Console.WriteLine("按任意鍵退出程序...");
Console.ReadKey();
}
private static void TimerElapsed(object sender, ElapsedEventArgs e)
{
// 定時器觸發(fā)時執(zhí)行的代碼
Console.WriteLine("定時器觸發(fā)了,當(dāng)前時間:" + DateTime.Now);
}
}
上述代碼中,我們創(chuàng)建了一個Timer實例,并設(shè)置了觸發(fā)間隔為1秒,然后通過TimerElapsed方法來處理定時器觸發(fā)事件。在Main方法中,我們將定時器設(shè)置為可用,并在控制臺輸出定時器觸發(fā)的時間。
運行程序后,定時器每隔1秒鐘就會觸發(fā)一次,并在控制臺輸出當(dāng)前的時間。按任意鍵退出程序。
你可以根據(jù)自己的需求修改定時器的觸發(fā)間隔和處理邏輯。