d2=newDic"/> d2=newDic">
Maison >développement back-end >Tutoriel C#.Net >Comment comparer deux dictionnaires en C# ?
Pour comparer deux dictionnaires, configurez d'abord deux dictionnaires -
IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); // Dictionary One elements Console.WriteLine("Dictionary One elements: "+d.Count);
IDictionary<int, int> d2 = new Dictionary<int, int>(); d2.Add(1,97); d2.Add(2,89); d2.Add(3,77); d2.Add(4,88); // Dictionary Two elements Console.WriteLine("Dictionary Two elements: "+d2.Count);
Comparons-les maintenant -
bool equal = false; if (d.Count == d2.Count) { // Require equal count. equal = true; foreach (var pair in d) { int value; if (d2.TryGetValue(pair.Key, out value)) { if (value != pair.Value) { equal = false; break; } } else { equal = false; break; } } }
Comparons deux dictionnaires ci-dessus. Imprimez maintenant la console et le résultat sera True. Cela signifie que les deux dictionnaires ont la même valeur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!