2015-07-09 7 views
1

Есть ли подходящий класс C# для определения временного окна, которое я могу использовать для установки даты начала и окончания?Есть ли встроенный класс C# для определения времени, которое имеет дату начала и дату окончания?

+0

Ничего особенного, но есть сторонние классы. –

+1

Альтернативой классам каркаса будет 'Tuple ' –

+0

Не то, что я знаю, но вы можете легко создать структуру, содержащую DateTime и TimeSpan ... Должно быть всего несколько строк кода ... –

ответ

3

Там нет ничего в рамках, но некоторые варианты были бы:

  • Tuple<DateTime, DateTime> - не будет иметь никаких встроенных функциональных возможностей даты, но будет хранить ваши данные
  • Tuple<DateTime, TimeSpan> - если дата начала и продолжительность лучше соответствует ваши потребности
  • пользовательский класс - простой класс с двумя свойствами - вы могли бы построить функции даты в нем, чтобы удовлетворить ваши потребности
  • Сторонние библиотеки - поиск «.NET date library» - найду что-то вроде своего класса Interval, который может помочь.
+0

FWIW - [Noda Time] (http://nodatime.org) имеет тип «Интервал», который является полуоткрытым диапазоном значений «Instant». –