.NET 4.x Разбить List> на группы - C#

Узнай цену своей работы

Формулировка задачи:

Имею на входе
Листинг программы
  1. List<List<String>> dataFromFile
Список содержит в себе подгруппы, которые надо вычленить. Первая подгруппа всегда начинается с 0 элемента, дальше я могу найти остальные опорные индексы
Листинг программы
  1. List<Int32> indexes
На выходе хотелось бы получить
Листинг программы
  1. internal class MyConfigs
  2. {
  3. public String ConfigName { get; set; }
  4. public List<List<String>> Components { get; set; }
  5. public MyConfigs(String name, List<List<String>> comps)
  6. {
  7. ConfigName = name;
  8. Components = comps;
  9. }
  10. }
ConfigName - это dataFromFile[indexes][0]. Этот элемент тоже должен быть включен в Components Начал бить исходный список, настрочил уже пол-сотни строк))) запутался. Помогите пожалуйста.

Решение задачи: «.NET 4.x Разбить List> на группы»

textual
Листинг программы
  1. internal class MyConfigs
  2.         {
  3.             public String ConfigName { get; set; }
  4.             public List<String> Components { get; set; }
  5.  
  6.             public MyConfigs(String name, List<String> comps)
  7.             {
  8. //......
  9. }
  10. }
  11. //...
  12. List<List<string>> inner = new List<List<string>>();//исходный список
  13. List<MyConfigs> res = new List<MyConfigs>();
  14. inner.ForEach(f=>res.Add(new MyConfigs(f[0], f));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы