代表时间的最佳班级

Lyn*_*ite 3 .net c# time f# datetime

我正在研究时间表应用程序,我有一个类:调用ClassOption代表一个可能的时间来上课.与字段(/属性): ,Day,StartTime,EndTimeWeeks.

现在Day很容易就是它的类型DayOfWeek

Weeks 将要求我制作一个自定义课程,因为它由大学自己的学期周表示法或日历周表示,但最终将归结为一组整数.

但我应该使用什么电话StartTimeEndTime.他们是时间,但没有任何日期信息. DateTime似乎是一个合理的选择,但他们可以在任何日期.(/许多日期)根据业务逻辑,他们都在一小时,但这并不重要

Jon*_*eet 5

如果您很高兴使用第三方库,但尚未进入v1,我想插入Noda Time.你会使用LocalTime结构.

如果你坚持使用基类库,你可能想要使用TimeSpan,或者你可以坚持使用DateTime.显然我认为这LocalTime将是一个更优雅的解决方案:)

哦,如果您使用Noda Time,如果您有任何功能要求或意见,请告诉我们.