C#动态创建定时任务
时间: 2023-09-03 13:14:27 浏览: 225
JobDemo C# quartz.net.zip
在C#中,你可以使用System.Threading.Timer类来动态创建定时任务。下面是一个示例代码:
```csharp
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{
// 创建定时任务,每隔1秒执行一次
Timer timer = new Timer(TimerCallback, null, TimeSpan.Zero, TimeSpan.FromSeconds(1));
// 等待用户按下Enter键后退出程序
Console.ReadLine();
// 停止定时任务
timer.Dispose();
}
static void TimerCallback(object state)
{
// 在这里编写定时任务的代码
Console.WriteLine("定时任务被触发!");
}
}
```
在上面的示例中,我们使用Timer类来创建定时任务。通过传递一个TimerCallback委托给Timer类的构造函数,我们指定了定时任务被触发时要执行的方法。在这个例子中,我们简单地输出一条消息到控制台。
你可以根据自己的需求修改定时任务的执行间隔和执行的方法。
阅读全文