Разбивка List'a на несколько - C#
Формулировка задачи:
Добрый вечер. Допустим у меня есть список из n элементов. Как мне его разбить на m списков по k элементов в каждом? (n = m*k)
Решение задачи: «Разбивка List'a на несколько»
textual
Листинг программы
var list = new List<int>();
int k = 5;
...
var m = list.Count()/k;
var lists = new List<int>[m];
for(int i=0;i<m;i++)
{
lists[i] = new List<int>();
lists[i].AddRange(list.Skip(k*i).Take(k).ToArray());
}