J'ai deux dictionnaires en C#.
Les deux dictionnaires et leurs calues sont
Dictionary<int,List<string>> D1 = new Dictionary<int,List<string>>();
Dictionary<int,List<string>> D2= new Dictionary<int,List<string>>();
Dictionary<int,List<string>> D3 new Dictionary<int,List<string>>();
D1[1] = new List<string>{"a","b"};
D1[2] = new List<string>{"c","d"};
D1[3] = new List<string>{"e","f"};
D1[4] = new List<string>{"h"};
Où 1, 2, 3 et 4 sont les clés du dictionnaire D1.
D2[1] = new List<string>{"a","b"};
D2[2] = new List<string>{"c","d"};
D2[3] = new List<string>{"e","f"};
D2[4] = new List<string>{"g"};
D2[5] = new List<string>{"b","h"};
D2[6] = new List<string>{"f","l"};
D2[7] = new List<string>{"z"};
Où 1, 2, 3, 4, 5, 6 et 7 sont les clés du dictionnaire D2.
Alors le dictionnaire de sortie contient ces valeurs,
D3[1] = {"a","b","h"} D3[2] = {"c","d"} D3[3] = {"e","f","l"}
Note : Veuillez prendre le dictionnaire d'entrée avec des valeurs supérieures à 1. C'est pourquoi j'élimine les D1[4] , D2[4] et D2[7].
EST-IL POSSIBLE DE LE FUSIONNER EN UTILISANT LINQ ?