在C#中,可以使用System.Timers.Timer
类来创建一个定时器,并通过Stop()
方法来停止定时器。以下是一个简单的示例:
using System;
using System.Timers;
class Program
{
static void Main(string[] args)
{
Timer timer = new Timer(1000); // 设置定时器的时间间隔为1秒
timer.Elapsed += Timer_Elapsed; // 绑定定时器的Elapsed事件
timer.Start(); // 启动定时器
Console.ReadLine(); // 等待用户输入
timer.Stop(); // 停止定时器
}
private static void Timer_Elapsed(object sender, ElapsedEventArgs e)
{
Console.WriteLine("定时器触发");
}
}
在上面的示例中,我们创建了一个定时器,并设置了它的时间间隔为1秒。然后,我们将定时器的Elapsed
事件绑定到Timer_Elapsed
方法,该方法会在定时器触发时被调用。最后,我们启动定时器,并等待用户输入。当用户输入任何字符后,我们调用timer.Stop()
方法来停止定时器。
需要注意的是,在使用定时器时,应该始终在使用完定时器后将其释放,以避免内存泄漏。可以通过调用timer.Dispose()
方法来释放定时器。
领取专属 10元无门槛券
手把手带您无忧上云