using System;
using System.Timers;
class Program
{
static void Main()
{
// 创建一个 Timer 对象,设置间隔时间为 1000 毫秒(即 1 秒)
Timer timer = new Timer(1000);
// 设置 Elapsed 事件的处理程序
timer.Elapsed += OnTimedEvent;
// 启动计时器
timer.Start();
// 输出启动信息
Console.WriteLine("按任意键停止计时器...");
Console.ReadLine();
// 停止计时器
timer.Stop();
timer.Dispose();
}
// 定义 Elapsed 事件的处理程序
private static void OnTimedEvent(Object source, ElapsedEventArgs e)
{
// 每次计时器触发时输出当前时间
Console.WriteLine("当前时间: " + e.SignalTime);
}
}
System.Timers.Timer 是 C# 中用于执行定时任务的类。它可以在指定的时间间隔后触发 Elapsed 事件。Timer 对象,并设置了时间间隔为 1000 毫秒(即 1 秒)。Elapsed 事件定义了一个处理程序 OnTimedEvent,每当计时器触发时,该方法会被调用。Start() 方法启动计时器,使用 Stop() 方法停止计时器,并在程序结束时调用 Dispose() 方法释放资源。希望这段代码能帮助你理解如何在 C# 中使用 Timer 类来实现定时任务。
上一篇:c# =>
下一篇:c# 截取字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站