我有两个字典一样比较和合并字典
Dictionary<String,List<String>> DictOne=new Dictionary<String,List<String>>()
Dictionary<String,List<String>> DictTwo=new Dictionary<String,List<String>>()
DictOne
KeyOne "A"
"B"
KeyTwo "C"
"D"
KeyThree "X"
"Y"
DictTwo
Key1 "X"
"Z"
"Y"
Key2 "A"
Key3 "C"
"D"
Key4 "M"
"N"
我需要比较且不论两个dictonaries合并的关键和将数据添加到第三字典
Dictionary<String,List<String>> DictThree=new Dictionary<String,List<String>>()
所以第三个字典将包含
DictThree
KeyOne "A"
"B"
KeyTwo "C"
"D"
KeyThree "X"
"Y"
"Z"
Key4 "M"
"N"
现在,我通过两个dictionar迭代IES
现在,我使用像
首先我要在DictOne第一个列表,然后在搜索列表中的项目是否存在于DictTwo任何列表中,如果这样进行合并操作,然后添加使用任何一个键(键入DictOne或DictTwo)将结果列表放入第三个词典中。如果列表不存在,则将该列表与键一起添加到第三个词典中。同样将在DictOne而DictTwo
所有列表执行有没有办法做到这一点使用LINQ提前
感谢
我不知道为什么这个答案被否决,因为它实际上似乎正确回答了这个有点不明确的问题。 – 2010-08-02 11:47:11
更有趣的是,这个问题在四个不同的答案上有不少于4个的降低评分,没有任何一个解释原因的评论。 – 2010-08-02 11:52:01
@ Allon Guralnek:所有的答案都只是简单的说明你的两本词典。 而在你的回答中,IEnumerable无法转换为 IEnumerable > –
2010-08-02 12:01:15