我有兩個字典一樣比較和合並字典
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