Сравнение двух наборов для новых и отсутствующих ключей

При сравнении двух наборов словарей "ключ-значение" в C #: набор A и набор B, как лучше всего перечислить ключи, присутствующие в наборе A, но отсутствующие в наборе B, и наоборот?

Например:

A = { 1, 2, 5 }
B = { 2, 3, 5 }

Сравнение B с A, отсутствующие ключи = {1} и новые ключи = {3}.

Используя объекты Dictionary <..., ...> , можно перечисление всех значений в B и проверка набора A с использованием A.ContainsKey (key); , но кажется, что должен быть лучший способ, который мог бы использовать отсортированный набор?

5
задан Petrus Theron 19 September 2010 в 15:25
поделиться