у меня есть два словаря А и Б.сравнить два словаря по ключу для получения значений совпадающих ключей
A - (a,b) (c,d) (e,f)
B - (a,p) (c,q) (g,h)
Я хочу, чтобы иметь возможность сделать новый словарь C, который будет ниже -
C - (b,p) (d,q)
Есть ли способ, которым я могу это сделать?
Это то, что я в настоящее время:
var C= B.Where(d => A.ContainsKey(d.Key)).ToList();
Опубликовать код, чтобы мы могли вам помочь. –
foreach (var kvp in A) {if (B.ContainsKey (kvp.Key)) {C.Add (kvp.Value, B [kvp.Key] .Value); }} – mclaassen
var C = B.Where (d => A.ContainsKey (d.Key)). ToList(); –