В LINQ присоединиться на внутренней коллекции
Привет,
Я получил следующую коллекцию:
List<(string, List<string>)> items = new List<(string, List<string>)> { ("col1", new List<string>{"1","2","3"}), ("col2", new List<string>{"1","3","4"}) };
Мне нужно превратить его в
List<string, (bool, bool)>
:{ ("1", (true, true)), // (because "1" exists in col2) ("2", (true, false)), // (because "2" does NOT exists in col2) ("3", (true, true)), ("4", (false, true)) }
Не могли бы вы посоветовать, как сделать это красиво? Заявление о присоединении будет достаточным?
Заранее спасибо
Что я уже пробовал:
Я пробовал использовать GroupBy, но это очень громоздко