Linq SelectMany с new {} внутри - C#

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

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

Подскажите, можно ли через LINQ превратить что-то из вида: {"Mama1", List<string>(){"Child1", "Child2"}} {"Mama2", List<string>(){"Child3", "Child4"}} в вид {"Mama1", "Child1"} {"Mama1", "Child2"} {"Mama2", "Child3"} {"Mama2", "Child4"} SelectMany отказывается формировать внутри себя new {1, 2}....

Решение задачи: «Linq SelectMany с new {} внутри»

textual
Листинг программы
            var dict = new Dictionary<string, List<string>>
                       {
                           {"Mama1", new List<string>() {"Child1", "Child2"}},
                           {"Mama2", new List<string>() {"Child3", "Child4"}}
                       };
 
            var result = dict.SelectMany(x => x.Value.Select(Value => new {x.Key, Value}));
            foreach (var v in result)
            {
                Console.WriteLine(v);
            }

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


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

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

12   голосов , оценка 3.917 из 5