在C#中,您可以使用System.Timers.Timer
類創(chuàng)建自定義計時器
System.Timers
命名空間的引用:using System.Timers;
Timer
對象實例:Timer customTimer = new Timer();
customTimer.Interval = 1000;
timer_Elapsed
的方法來處理計時器事件:private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
// 在此處編寫要在計時器觸發(fā)時執(zhí)行的代碼
Console.WriteLine("計時器觸發(fā)了!");
}
customTimer.Start();
將這些步驟組合在一起,完整的示例代碼如下:
using System;
using System.Timers;
class CustomTimerExample
{
static void Main()
{
Timer customTimer = new Timer();
customTimer.Interval = 1000; // 設(shè)置時間間隔為1000毫秒(1秒)
customTimer.Elapsed += new ElapsedEventHandler(timer_Elapsed); // 添加事件處理程序
customTimer.Start(); // 啟動計時器
Console.WriteLine("按下任意鍵退出計時器...");
Console.ReadKey();
customTimer.Stop(); // 停止計時器
}
private static void timer_Elapsed(object sender, ElapsedEventArgs e)
{
Console.WriteLine("計時器觸發(fā)了!");
}
}
運行此示例,您將看到計時器每隔1秒觸發(fā)一次,并在控制臺輸出“計時器觸發(fā)了!”。要停止計時器,請在Main
方法中調(diào)用customTimer.Stop()
。