J'ai deux dictionnaires commefusion de dictionnaires dans le niveau clé, puis au niveau de la valeur
Dictionary<String, String> one = new Dictionary<string, string>
{
{ "A", "1" },
{ "B", "2" },
{ "C", "3" },
{ "D", "4" },
{ "E", "5" },
{ "F", "6" },
{ "G", "7" },
{ "H", "8" }
};
Dictionary<String, String> two = new Dictionary<string, string>
{
{ "A", "1" },
{ "B", "2" },
{ "C", "3" },
{ "E", "4" },
{ "F", "4" },
{ "I", "6" },
{ "J", "10" },
{ "K", "11" }
};
i doivent fusionner les deux dictionnaire niveau clé, puis au niveau de valeur et d'ajouter le dictionnaire résultant dans le nouveau dictionnaire three
, le dictionnaire résultant ne devrait pas avoir mêmes touches ou mêmes valeurs et dans ce cas le dictionnaire résultant est comme
Dictionary<String, String> three = new Dictionary<string, string>
{
{ "A", "1" },
{ "B", "2" },
{ "C", "3" },
{ "D", "4" },
{ "E", "5" },
{ "F", "6" },
{ "G", "7" },
{ "H", "8" },
{ "J", "10" },
{ "K", "11" }
};
maintenant, je suis en utilisant comme
- Union toutes les clés dans les deux dictionnaires
- Création d'un nouveau dictionnaire avec les nouvelles clés
- enlever les valeurs dupicate (mêmes valeurs)
EDIT: si les deux dictionnaires ayant la même clé paire de valeurs puis j'ai besoin de stocker la paire de valeur de clé du premier dictionnaire.
est-il un moyen de le faire en utilisant LINQ? Merci à l'avance
Lorsque les touches sont identiques dans les dictionnaires, vous voulez stocker la valeur dans le premier dictionnaire 6? – Santhosh
oui. Si les deux dictionnaires ayant la même paire de valeurs de clé, alors j'ai besoin de stocker la paire de valeurs de clé du premier dictionnaire –
Vous devez spécifier les règles de résolution de collision plus précisément. – Ani