Разбить List на несколько обьектов c List - C#
Формулировка задачи:
Задумался как я то кусочками все делить оказалось не так уж просто
List<string> Разбить на несколько List<string> В чем фишка допустим у нас есть листок с 10 магических словList<string> ListHome = new List<string>(){"Муть","Порт","Телка","Космос","Стул","Рыло","Нога","Кусок","Гавно", "Лох"};public class Conrat
{
public int Number {get;set;}
public List<string> ListMini {get;set;}
}List<Conrat> ListConrat = new List<Conrat>();
for(int i=0; i<ListHome.Count;i++)
{
Conrat obj=new Conrat();
obj.Number = i;
obj.ListMini = ListHome.GetReange(i*ListHome.Count,2);
ListConrat.Add(obj);
}Думаю задача не с легких меня поситила
Ну химичте зеленые человечки Решение задачи: «Разбить List на несколько обьектов c List»
textual
Листинг программы
var i_всегоПозиций = xDoc_GoodLinks.Root.Elements().Count(); //разбиение входного массива на ХХХ частей var nChunks = 100; var chunkLength = (int)Math.Ceiling(i_всегоПозиций / (double)nChunks); var parts = Enumerable.Range(0, nChunks).AsParallel() .Select(i => xDoc_GoodLinks.Root.Elements().Skip(i * chunkLength) .Take(chunkLength) .ToList()) .ToList();