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