在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方法,该方法用于输出当前时间。最后,停止计时器并输出停止信息。