У меня есть два сложных словаря в форме
Dictionary<string, Dictionary<string, Dictionary<string, List<string>>>>
Итак, как вы видите, у меня есть внутренние словари.Я хочу написать универсальную рекурсивную функцию, которая может объединять два сложных словаря этой формы (или любой другой сложной формы словарей), вызывая себя, передавая внутренние словари (которые имеют разную структуру).Этот вопрос также имеет другую часть.Как добавить один словарь в другой без зацикливания?
Немного подробного объяснения
Этот словарь содержит СПИСОК СООБЩЕНИЙ, отправленных ПОЛЬЗОВАТЕЛЕМ в чате в КОНКРЕТНОЙ ГРУППЕ ЧАТКОНКРЕТНЫЙ ПОЛЬЗОВАТЕЛЬ (прочитайте предложение и интерпретируйте словарь с конца).Итак, у меня есть два словаря этой формы.Как только я отправляю сообщение пользователю, я удаляю его из словаря.Но я хочу иметь историю сообщений.Поэтому, прежде чем удалить его, я просто делаю копию, добавляя ее в другой архив, который содержит все сообщения во всех сеансах чата, от всех пользователей, до всех пользователей до сих пор!
Примечание: я не благословил использовать LINQ .
Спасибо
NLV