У меня есть список элементов, и мне нужно пройти через него, чтобы каждый элемент n (например, 3) был сначала собран, а затем обработан сразу на n-ом элементе.Как перебирать петлю каждый n элементов
Я делаю следующее:
List<MyObject> smallList = new List<MyObject>();
for (int i = 0; i < largeList.Count; i++)
{
smallList.Add(largeList[i]);
if (i % 3 == 0 || i >= largeList.Count - 3)
{
//Do somehting with those n items...
}
smallList.Clear();
}
Есть ли лучший способ сделать выше?
Это может сделать много полных нумерации всей largeList. – Evk
Вы должны начать с 'i = 0', иначе вы пропустите первые три. – Toxantron
@ Toxantron действительно, исправлено. – kagelos