Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C在asp.NET Web API核心上实现日历#_C#_Asp.net_Calendar_Asp.net Core_Recurring - Fatal编程技术网

C# 使用C在asp.NET Web API核心上实现日历#

C# 使用C在asp.NET Web API核心上实现日历#,c#,asp.net,calendar,asp.net-core,recurring,C#,Asp.net,Calendar,Asp.net Core,Recurring,我目前正在实现一个事件调度器的后端。我需要输入日期范围(例如2016年7月3日至2016年10月3日)、频率(例如“每月”)和终止日期(2016年12月12日)。这意味着该活动应安排在每月从7日到10日,直到12月12日 我目前有一个名为Event的类,包含以下内容: class Event { public string Name {get; set;} public string Frequency {get; set;} public DateTime S

我目前正在实现一个事件调度器的后端。我需要输入日期范围(例如2016年7月3日至2016年10月3日)、频率(例如“每月”)和终止日期(2016年12月12日)。这意味着该活动应安排在每月从7日到10日,直到12月12日

我目前有一个名为Event的类,包含以下内容:

class Event
  {
     public string Name {get; set;}
     public string Frequency {get; set;}
     public DateTime StartRange {get; set;}
     public DateTime EndRange {get; set;}
     public DateTime TerminationDate {get; set;}
  }
目前,如果我提供一个特定的日期范围,我就能够得到在该范围内将要发生的事件的列表

我想知道如何获得“DateTime”对象列表,该列表将提供事件发生的确切日期(在这种情况下:如果范围是从2016年1月10日到2016年10月25日,代码将输出: 2016年7月10日、2016年8月10日、2016年9月10日和2016年10月10日)

PS:用户可以输入的频率是:每天、每周、每年、每月。

看这里-和这里-看这里-和这里-