Извиняюсь за то, что использовал чужой мозг для этого, но я уверен, что это распространенная проблема и есть какое-то решение по шаблону проектирования, с которым я раньше не сталкивался.
У меня есть IList ofобъекты, каждый из которых имеет дату начала и окончания.Эти диапазоны дат могут перекрываться.Что мне нужно сделать, это выбрать, какой объект является текущим на сегодняшний день.Если есть перекрывающаяся дата, то мне нужно выбрать ту, чья дата начала ближе всего к сегодняшней дате, дата окончания которой не прошла.
Я не часто использовал Linq, но у меня сложилось впечатление, что этоможет быть идеальным для такого рода задач.
Может ли кто-нибудь указать мне правильное направление относительно того, как получить требуемый результат?
Приветствия, Мэтт