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
Листинг программы
  1.             var dict = new Dictionary<string, List<string>>
  2.                        {
  3.                            {"Mama1", new List<string>() {"Child1", "Child2"}},
  4.                            {"Mama2", new List<string>() {"Child3", "Child4"}}
  5.                        };
  6.  
  7.             var result = dict.SelectMany(x => x.Value.Select(Value => new {x.Key, Value}));
  8.             foreach (var v in result)
  9.             {
  10.                 Console.WriteLine(v);
  11.             }

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


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

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

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

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

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

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