在C#中,可以使用Timer類來創建和使用計時器。下面是一個簡單的示例:
using System;
using System.Timers;
class Program
{
static Timer timer;
static void Main()
{
// 創建一個計時器,設置時間間隔為1000毫秒(1秒)
timer = new Timer(1000);
// 添加計時器觸發事件的處理方法
timer.Elapsed += TimerElapsed;
// 啟動計時器
timer.Start();
Console.WriteLine("計時器已啟動。按任意鍵停止...");
Console.ReadKey();
// 停止計時器
timer.Stop();
Console.WriteLine("計時器已停止。");
}
static void TimerElapsed(object sender, ElapsedEventArgs e)
{
// 輸出當前時間
Console.WriteLine($"當前時間:{DateTime.Now}");
}
}
上述示例中,通過創建Timer類的實例,并設置時間間隔,然后通過Elapsed事件來處理計時器觸發的事件。在Main方法中,首先啟動計時器,然后等待用戶按下任意鍵停止計時器。當計時器觸發Elapsed事件時,會調用TimerElapsed方法,該方法用于輸出當前時間。最后,停止計時器并輸出停止信息。