C# windows服务中的调度

C# windows服务中的调度,c#,C#,我用C#NET编写了一个windows服务,它每分钟都会启动一次。。。我想每月在xyz日期给我的经理发一封邮件。。。。此任务将在每个月的同一日期重复。。。有人能告诉我怎么做吗。。?我的意思是说,我将编写的代码块将在每个月的同一天执行…这将为您提供天数/小时/分钟/等的时间跨度,直到下个月的第一天: TimeSpan ts = DateTime.Now.AddDays( (DateTime.Now.Day - 1) * -1).AddMonths(1) - DateTime.Now; 使用D

我用C#NET编写了一个windows服务,它每分钟都会启动一次。。。我想每月在xyz日期给我的经理发一封邮件。。。。此任务将在每个月的同一日期重复。。。有人能告诉我怎么做吗。。?我的意思是说,我将编写的代码块将在每个月的同一天执行…

这将为您提供天数/小时/分钟/等的时间跨度,直到下个月的第一天:

TimeSpan ts = DateTime.Now.AddDays(
  (DateTime.Now.Day - 1) * -1).AddMonths(1) - DateTime.Now;
使用
DateTime.Today
表示下个月第一天的午夜


您可以使用它来设置计时器的时间间隔。

这将为您提供天数/小时/分钟/等的时间跨度,直到下个月的第一天:

TimeSpan ts = DateTime.Now.AddDays(
  (DateTime.Now.Day - 1) * -1).AddMonths(1) - DateTime.Now;
使用
DateTime.Today
表示下个月第一天的午夜


您可以使用它来设置计时器的间隔。

这似乎是最适合的计时器用法

可以找到有关
.MakeMonthlyTrigger
的更多信息


否则我会得到windows任务调度程序。。。好的老式方法:)

这看起来是

可以找到有关
.MakeMonthlyTrigger
的更多信息


否则我会得到windows任务调度程序。。。传统的好方法:)

有没有理由不使用windows任务计划程序进行此操作?有没有理由不使用windows任务计划程序进行此操作?