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

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

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

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

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

textual
Листинг программы
internal class MyConfigs
        {
            public String ConfigName { get; set; }
            public List<String> Components { get; set; }
 
            public MyConfigs(String name, List<String> comps)
            {
//......
}
}
//...
List<List<string>> inner = new List<List<string>>();//исходный список
List<MyConfigs> res = new List<MyConfigs>();
inner.ForEach(f=>res.Add(new MyConfigs(f[0], f));

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

15   голосов , оценка 4.333 из 5
Похожие ответы