При сравнении двух наборов словарей "ключ-значение" в C #: набор A и набор B, как лучше всего перечислить ключи, присутствующие в наборе A, но отсутствующие в наборе B, и наоборот?
A = { 1, 2, 5 }
B = { 2, 3, 5 }
Сравнение B с A, отсутствующие ключи = {1} и новые ключи = {3}.
Используя объекты Dictionary <..., ...>
, можно перечисление всех значений в B и проверка набора A с использованием A.ContainsKey (key);
, но кажется, что должен быть лучший способ, который мог бы использовать отсортированный набор?