У меня есть два универсальных словаря. У обоих одинаковые ключи. Но значения могут быть разными. Я хочу сравнить 2-й словарь с 1-м словарем. Если есть различия между значениями, я хочу сохранить эти значения в отдельном словаре.
1st Dictionary
------------
key Value
Barcode 1234566666
Price 20.00
2nd Dictionary
--------------
key Value
Barcode 1234566666
Price 40.00
3rd Dictionary
--------------
key Value
Price 40
Кто-нибудь может дать мне лучший алгоритм для этого. Я написал алгоритм, но в нем много циклов. Я ищу короткую и эффективную идею, а также решение, использующее выражение запроса LINQ или выражение LINQ lamda. Я использую .Net Framework 3.5 с C #. Я кое-что нашел о методе Except (). Но, к сожалению, я не мог понять, что происходит с этим методом. Замечательно, если кто-нибудь объяснит предложенный алгоритм.