我有两个字典A和B,我想查看A中的所有条目是否存在于B中。过去我使用以下方法比较列表:
我想做的就是简单地使用循环遍历字典A中的每个值,方法如下:
var set1 = new HashSet<String>(list1);
var set2 = new HashSet<String>(list2);
return set1.SetEquals(set2);
我想做的就是简单地使用循环遍历字典A中的每个值,方法如下:
dictA.TryGetValue(dictBvalue, out item)
如果没有值,则此操作将在项变量上返回 null,但这似乎有点冗长。
有没有一种快速有效的比较字典的方法?
谢谢。
x
:-) - Hari Prasadlist1.Keys.Where(k=>!list2.ContainsKey(k)).ToList()
,可以返回在list2中不存在的list1的键。 - Hari Prasad