Словарь слияния, содержащий список в C #

Это как-то связано сэтот вопросо том, как объединить два словаря в C #. Представлено элегантное решение Linq, которое круто.

Однако этот вопрос относится кDictionary, в то время как у меня есть словарь, где значениеList.

Я ищу решение для объединенияDictionary, со следующими требованиями:

Если Dictionary1 содержит тот же ключ, что и Dictionary2, то ихList списки должны быть объединены. В итоге вы получите новую пару ключ-значение с общим ключом и объединенные списки из двух словарей.Если Dictionary1 содержит ключ, который Dictionary2 не делаетт тогдаList список из Dictionary1 должен стать значением, и наоборот.

Это может быть невозможным в Linq или может стоить записать его с помощью for for loop и т.п., но было бы неплохо иметь элегантное решение.

Ответы на вопрос(4)

Ваш ответ на вопрос