【发布时间】:2016-09-02 01:25:07
【问题描述】:
我有两本词典,我想将它们相互比较,它们的类型是 Dictionary>
我尝试使用 foreach 循环,但它不能完全按预期工作。最好的方法是什么?
foreach (KeyValuePair<string, Dictionary<string, object>> entry1 in dict1)
{
foreach (KeyValuePair<string, Dictionary<string, object>> entry2 in dict2)
{
if (entry1.key = entry2.key)
{
if (entry1.Value["Number"]==entry2.Value["Number"])
{
Console.WriteLine("Comparison successful")
}
}
}
}
【问题讨论】:
-
我的问题是有更简单的方法吗?
-
您是否试图找出两个字典是否包含相同的值?
-
是的..我想知道两个字典是否包含相同的键和相同的值
-
例如 key1=key2 可能相等,但我想检查 key1["number1"]=key2["number1"]
标签: c# dictionary