是否有内置的 c# class 来定义具有开始日期和结束日期的 time-window?

Is there a builtin c# class to define time-window that has start date and end date?

是否有合适的 c# class 来定义我可以用来设置开始日期和结束日期的时间window?

框架中没有任何内容,但一些替代方案是:

  • Tuple<DateTime, DateTime> - 没有任何内置日期功能,但会存储您的数据
  • Tuple<DateTime, TimeSpan> - 如果开始日期和持续时间更符合您的需求
  • 自定义 class - 具有两个属性的简单 class - 然后您可以在其中构建日期函数以满足您的需要
  • 第三方库 - 搜索“.NET 日期库”- 我相信您会找到某种 Interval class 可能有所帮助的内容。