Я знаю, что это, вероятно, невозможно, но из рук кто-нибудь знает, есть ли какие-либо ярлыки или механизмы внутри .NET, чтобы позволить мне это сделать.C# TimeSpan с исключениями
У меня есть 'Diary'
9AM - 5 вечер
Внутри этого дневника у меня есть события или 'назначения'
10AM - 12PM - Назначение 1
1 вечер - 1:30 вечер - Назначение 2
Что я прошу, есть инструмент, который я могу перевернуть дневник, чтобы дать мне свободное пространство за пределами этих Назначений.
E.g. Это вернет мне список из
9AM - 10 утра
12 вечера - 1 вечера
1:30 вечера - 5 вечера
Так что я могу затем использовать в моей программе.
Любые идеи?
у вас есть «Дневник» объект или список или таблицу db? , Опубликуйте дополнительную информацию .... –
Что касается TimeSpan? Что вы уже пробовали и каким образом результаты были неудовлетворительными? Поиск блоков свободного времени в заданном интервале с учетом списка несвободных временных интервалов не должен быть сложным; если вы можете жить с иногда субоптимальной производительностью, это тоже должно быть легко. –