我有两个字典,我希望比较两个字典的键/对值。当我比较它们时,如果第二个字典中的值不同,我想保持它们的配对并将其存储到字典 3 中。
因此,如果我有带 ( ) 的字典 1 和带 ( <1,T><2,T><3,T>
) 的字典 2,<1,T><2,F><3,T>
我希望 3 看起来像 ( <2,F>
)。
我不知道从哪里开始。我有字典正确获取所有数据,但现在我不确定如何设置比较。
private Dictionary<int, bool> CompareDictionaries(Dictionary<int, bool> dic2)
{
Dictionary<int,bool> dictionary3 = new Dictionary<int,bool>();
foreach (KeyValuePair<int, bool> pair in dictionary1)
{
// keep KeyValuePair of dic2
// dictionary3.add(KeyValuePair of dic 2)
}
return dictionary3;
}
对此的任何帮助将不胜感激。我很肯定我可以用字典完成我的目标。在我获得第三本字典后,我将更新表格中的一些信息,然后刷新我正在显示的列表,但这部分要容易得多,然后找出这部分需要哪些方法和算法。任何帮助总是非常非常感谢。谢谢大家。