Разбить 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д