J'ai deux dictionnaires complexes sous formefusion de dictionnaires complexes en C# .net en écrivant une fonction récursive générique
Dictionary<string, Dictionary<string, Dictionary<string, List<string>>>>
Comme vous le voyez, j'AVONS dictionnaires internes. Je veux écrire une fonction récursive générique qui peut fusionner deux dictionnaires complexes de cette forme (ou n'importe quelle autre forme complexe de dictionnaires), en s'appelant en passant les dictionnaires intérieurs (qui sont de structure différente). Cette question a aussi une autre partie. Comment ajouter un dictionnaire à un autre sans boucler?
Un peu plus d'explications
Ce dictionnaire contient la liste des messages envoyés par un UTILISATEUR bavardant dans une session CHAT GROUPE spécifique à un utilisateur spécifique (lire la phrase et interpréter le dictionnaire de la fin). J'ai donc deux dictionnaires de cette forme. Dès que j'envoie le message à un utilisateur, je l'enlève du dictionnaire. Mais je veux avoir l'histoire des messages. Donc avant de le supprimer je fais juste une copie en l'ajoutant à un autre dic qui contient tous les messages, dans toutes les sessions de chat, de tous les utilisateurs, à tous les utilisateurs jusqu'à maintenant!
Remarque: Je ne suis pas béni pour utiliser LINQ.
Merci
VSN
Pouvez-vous donner un exemple avec quelques entrées et résultats attendus de votre fonction? Je ne suis pas sûr de ce que votre fonction est censée faire en dehors d'être récursive ... – dtb
Wow, je me demande ce que ce type de données représente :-) –
Post mis à jour. Vérifiez-le. – NLV