using System;
using System.Timers;
class Program
{
static void Main(string[] args)
{
// 创建一个定时器,设置间隔时间为5000毫秒(5秒)
Timer timer = new Timer(5000);
// 定义当定时器触发时要执行的方法
timer.Elapsed += OnTimedEvent;
// 启用定时器
timer.Enabled = true;
// 输出程序开始运行的时间
Console.WriteLine("程序开始运行: {0}", DateTime.Now);
// 防止主线程结束,保持控制台窗口打开
Console.ReadLine();
}
// 定时器触发时调用的方法
private static void OnTimedEvent(Object source, ElapsedEventArgs e)
{
// 输出当前时间
Console.WriteLine("定时任务触发: {0}", e.SignalTime);
}
}
System.Timers.Timer 类来创建定时任务。这个类允许你在指定的时间间隔后执行某个操作。Timer(5000) 设置定时器的间隔时间为5000毫秒(即5秒)。Elapsed 事件来定义当定时器触发时要执行的操作。在这个例子中,每次定时器触发时会调用 OnTimedEvent 方法。timer.Enabled = true 来启动定时器。OnTimedEvent 方法中,每次定时器触发时会输出当前时间到控制台。这样,每隔5秒就会触发一次定时任务,并在控制台输出当前时间。
上一篇:c# sealed
下一篇:c# aes加密
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站