私は2つの汎用辞書を持っています。どちらも同じキーを持っています。しかし、値は異なっています。私は第二辞書と第一辞書を比較したい。別の辞書。Cで2つの辞書を比較する方法
1st Dictionary
------------
key Value
Barcode 1234566666
Price 20.00
2nd Dictionary
--------------
key Value
Barcode 1234566666
Price 40.00
3rd Dictionary
--------------
key Value
Price 40
いずれかが私にthis.Iを行うための最善のアルゴリズムを与えることはできますが、アルゴリズムを書いたが、それはloops.Iの多くはLINQのクエリ式やLINQを使用して、ソリューションのような短いと効率的なidea.Alsoを求めています持っています私は.Net Framework 3.5をC#で使用しています。私はExcept()メソッドについていくつかを見つけました。残念ながら、そのメソッドで何が起こっているのか理解できませんでした。
ありがとうございました Thabo。
キーは最初の辞書ではなく、第二、またはその逆に表示されている場合、あなたは何をする何をしたいですか? –
いいえ...実際には、キーは名前とカウントが同じでなければなりません。アルゴリズムに行く前にiscontains()メソッドでチェックしています。事前に感謝しています。 – Thabo