How to compare two Dictionaries in C#

后端 未结 11 1298
南方客
南方客 2020-12-05 10:03

I have two Generic Dictionaries.Both have same keys.But values can be different.I want to compare 2nd dictionary with 1st dictionary .If there are differences between values

11条回答
  •  爱一瞬间的悲伤
    2020-12-05 10:43

    You mentioned that both dictionaries have the same keys, so if this assumption is correct, you don't need anything fancy:

            foreach (var key in d1.Keys)
            {
                if (!d1[key].Equals(d2[key]))
                {
                    d3.Add(key, d2[key]);
                }
            }
    

    Or am I misunderstanding your problem?

提交回复
热议问题