【发布时间】:2023-04-02 05:17:01
【问题描述】:
我有一个方法,目前采用DateTime startDate 和DateTime endDate。如果有一个由两个 DateTime 组成的数据类型,那就太好了,这样我的方法就只需要一个值而不是两个。
我专门寻找单一类型,但如果不可能,我想我必须创建自己的 DatePeriod 类。
解决方案
在研究了一段时间后,我终于意识到我的问题没有完美的答案。 所以现在我创建了自己的类来保存这两个值,但元组也可以正常工作。
这是代码(与StepUp's Answer 中的几乎完全相同,但我使用的是结构):
public struct DatePeriod
{
public DateTime Start { get; set; }
public DateTime End { get; set; }
public DatePeriod(DateTime startDate, DateTime endDate)
{
Start = startDate;
End = endDate;
}
}
【问题讨论】:
-
嗯,你可以自己做
DateRange类型。 -
@John 我会调查一下,谢谢!
标签: c# datetime variables types range