d2=newDic"/> d2=newDic">
Heim > Artikel > Backend-Entwicklung > Wie vergleiche ich zwei Wörterbücher in C#?
Um zwei Wörterbücher zu vergleichen, richten Sie zunächst zwei Wörterbücher ein –
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);
Jetzt vergleichen wir sie –
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; } } }
Verglichen zwei Wörterbücher oben. Drucken Sie nun die Konsole aus und das Ergebnis ist True. Das bedeutet, dass beide Wörterbücher den gleichen Wert haben.
Das obige ist der detaillierte Inhalt vonWie vergleiche ich zwei Wörterbücher in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!