如何合并词典结构
的两个词典第一本词典:
Key: Key1
value: {100,Name1,Address1, Address2, Address3, Address4, Address5}
{100,Name2,Address1, Address2, Address3, Address4, Address5}
第二本字典:
Key: Key1
value: {100,Name1,Field1, Field2, Field3, Field4, Field5}
{101,Name1,Field1, Field2, Field3, Field4, Field5}
这里我要检查值字段,它是字符串数组的列表。在两个字典中的上述情况中,我们有共同的值是100和name1所以 预期成果:
Key: Key1
value: {100,Name1,Address1, Address2, Address3, Address4, Address5,Field1, Field2, Field3, Field4, Field5}
答案 0 :(得分:0)
下面是我的方法。 var final = new Dictionary>();
foreach(_record1中的var项) { var key = item.Key;
List<string[]> first = _record1[key];
List<string[]> second = _record2[key];
foreach (var a in first)
{
foreach (var b in second)
{
if (a[0] == b[0] && a[1] == b[1])
{
// some operation
// add items to final
}
}
}
}
我能够得到理想的结果,但我正在寻找一些好的方法。