定时任务c#每15分钟执行一次代码
时间: 2023-07-04 13:19:32 浏览: 187
可以使用 `System.Timers.Timer` 类来实现每15分钟执行一次代码的定时任务。下面是一个示例代码:
```
using System;
using System.Timers;
namespace TimerExample
{
class Program
{
static void Main(string[] args)
{
// 创建定时器
Timer timer = new Timer();
timer.Interval = 15 * 60 * 1000; // 15分钟
timer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
// 启动定时器
timer.Enabled = true;
// 保持程序运行
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
Console.WriteLine("Task executed at {0}", DateTime.Now);
// 执行特定的任务代码
}
}
}
```
在这个示例代码中,我们将 `Timer` 对象的 `Interval` 属性设置为 15 分钟(即 15 * 60 * 1000 毫秒),并使用 `Elapsed` 事件来绑定一个事件处理程序,在每次定时器触发时执行 `OnTimedEvent` 方法。在 `OnTimedEvent` 方法中,我们输出当前时间,并执行特定的任务代码。
您可以将示例代码中的任务代码替换为您自己的代码,以实现您的定时任务需求。