Я работаю над приложением timetabling, и у меня есть класс:
вызываемый ClassOption
, представляющий возможное время, чтобы иметь класс.
с полями (/ свойства): Day
, StartTime
, EndTime
и Weeks
.
Теперь Day
просто, это тип DayOfWeek
Weeks
потребует от меня создания пользовательского класса, потому что он представлен нотацией семестров в университетах или календарной неделей, но в конечном итоге сводится к целому ряду целых чисел.
Но какие звонки я должен использовать для StartTime
и EndTime
.
Это время, но без какой-либо информации о дате.
DateTime
кажется разумным выбором, но они могут быть на любую дату. (/ много дат)
По бизнес-логике они оба в час, но это не имеет значения