如何编写C#Scheduler

Ric*_*cky 9 c#

如何编写将在每天00:00,00:15,00:00等运行的警报?

你能给我一个示例代码吗?

谢谢.

Dav*_*ras 11

您可以编写程序以在每次打开时执行特定任务,然后在特定时间每天使用Windows计划任务执行程序.

您的程序将更简单,您将只关注您需要实现的逻辑,安排将由Windows为您完成,免费(假设您已经支付Windows :)).

如果你真的想自己实现调度,那么就有这样的框架和库:Quartz.NET


PVi*_*itt 9

您可以使用每分钟运行一次的计时器来检查当前时间.支票看起来像:

private void OnTimerTick()
{
    if(DateTime.Now.Minutes%15==0)
    {
        //Do something
    }
}
Run Code Online (Sandbox Code Playgroud)

但是如果您正在寻找必须每15分钟运行一次的程序或服务,您可以编写应用程序并开始使用Windows计划任务.