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