C#中如何实现固定时间间隔的任务

avatar
作者
筋斗云
阅读量:0

在C#中,可以使用System.Timers.Timer类来实现固定时间间隔的任务

using System; using System.Timers;  namespace FixedIntervalTask {     class Program     {         static void Main(string[] args)         {             // 创建一个Timer对象,设置时间间隔为2000毫秒(2秒)             Timer timer = new Timer(2000);              // 注册Elapsed事件处理程序             timer.Elapsed += OnTimedEvent;              // 开始计时             timer.Start();              // 保持主线程运行,直到用户按下Enter键             Console.ReadLine();         }          private static void OnTimedEvent(object source, ElapsedEventArgs e)         {             // 在此处编写要执行的任务代码             Console.WriteLine("Task executed at: {0}", DateTime.Now);         }     } } 

在这个示例中,我们创建了一个Timer对象,并设置了时间间隔为2000毫秒(2秒)。然后,我们注册了一个名为OnTimedEvent的事件处理程序,该处理程序将在每个时间间隔结束时执行。最后,我们调用timer.Start()方法开始计时。

当你运行这个程序时,你会看到控制台上每隔2秒打印出一条消息,显示任务执行的时间。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!