在C#中创建Cron作业

6 windows sqlite cron scheduled-tasks c#-4.0

我正在用C#编写一个Scheduling类型的应用程序,并允许用户存储他们想要在特定时间运行的任务.现在我给他们选择指定运行频率(每日/每周/每月)以及指定时间,然后将其存储在数据库中.

我只是围着这背后的伪代码缠绕我有点麻烦,我正在寻找一些关于如何实现它的建议.我每隔60秒运行一个重复计时器来检查每个任务是否需要运行,但是当我需要使用日期/时间并且添加重复日(每日/每周/等)时,似乎总是遇到路障它甚至更多.