Словарь слияния, содержащий список в C #
Это как-то связано сэтот вопросо том, как объединить два словаря в C #. Представлено элегантное решение Linq, которое круто.
Однако этот вопрос относится кDictionary<Object1, Object2>,
в то время как у меня есть словарь, где значениеList<Object2>.
Я ищу решение для объединенияDictionary<Object1, List<Object2>>,
со следующими требованиями:
List<Object2>
списки должны быть объединены. В итоге вы получите новую пару ключ-значение с общим ключом и объединенные списки из двух словарей.Если Dictionary1 содержит ключ, которого Dictionary2 не имеет, тоList<Object2>
список из Dictionary1 должен стать значением, и наоборот.Это может быть невозможным в Linq или может стоить записать его с помощью for for loop и т.п., но было бы неплохо иметь элегантное решение.