Ich habe zwei Wörterbücher mit der gleichen Struktur:
Dictionary<string, int> foo = new Dictionary<string, int>()
{
{"Table", 5 },
{"Chair", 3 },
{"Couch", 1 }
};
Dictionary<string, int> bar = new Dictionary<string, int>()
{
{"Table", 4 },
{"Chair", 7 },
{"Couch", 8 }
};
Ich möchte die Werte der Wörterbücher zusammenzählen und ein drittes Wörterbuch mit den Schlüsseln und den Gesamtwerten für jeden Schlüssel zurückgeben:
Table, 9
Chair, 10
Couch, 9
Meine derzeitige Lösung besteht darin, das Wörterbuch in einer Schleife zu durchlaufen und sie auf diese Weise herauszuziehen, aber ich weiß, dass diese Lösung weder besonders leistungsfähig noch besonders lesbar ist. Allerdings stoße ich auf eine Ziegelmauer, die versucht, mit einer Lösung in LINQ zu kommen.