Перебирать список постранично, в другом циклеC#

Место общения программистов C#
Anonymous
Перебирать список постранично, в другом цикле

Сообщение Anonymous »

У меня есть три коллекции. Сначала набор дней. Далее следует набор временных интервалов в каждый день. Эти временные промежутки одинаковы для каждого дня. Далее у меня есть коллекция сессий.

Есть 4 дня. Есть 6 временных интервалов. Всего 30 сеансов.

Мне нужно перебрать каждый день, назначая все временные интервалы каждому дню одинаковым образом для каждого дня. Однако мне нужно последовательно назначить сеансы временным блокам. Например, в день 1 доступны все 6 временных интервалов, но только первые 6 сеансов, 1–6. День 2 имеет те же промежутки времени, но включает следующие 6 сеансов, 7–12.

Как я могу сделать это одним и тем же методом?

Вот что у меня есть на данный момент, но я У меня возникли проблемы с обдумыванием части постраничной итерации.

var timeSlots = TimeSlotDataAccess.GetItems(codeCampId);
var assignableSlotCount = timeSlots.Where(t => !t.SpanAllTracks);

// determine how many days the event lasts for
agenda.NumberOfDays = (int)(agenda.CodeCamp.EndDate - agenda.CodeCamp.BeginDate).TotalDays;

// iterate through each day
agenda.EventDays = new List(agenda.NumberOfDays);

var dayCount = 0;
while (dayCount

Подробнее здесь: https://stackoverflow.com/questions/352 ... other-loop

Вернуться в «C#»