Например, дайте следующие данные:
Код: Выделить всё
2024/03/21-2024/03/22
2024/03/23-2024/03/25
2024/03/26-2024/03/28
2024/04/01-2024/04/02
Код: Выделить всё
2024/03/21-2024/03/28
2024/04/01-2024/04/02
Код: Выделить всё
var count = datas.Count();
for (int i = 0; i < count; i++)
{
TimeSpan def =(datas[i + 1].StartDate-datas[i].EndDate);
int diff = int.Parse(def.ToString());
if ((int)diff == 1)
datas[i].EndDate=datas[i + 1].EndDate;
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... in-c-sharp