如何合併IDictionary<Guid, MyObject>
的2個字典其中MyObject
是一個類實例?合併2個與linq有重複鍵的字典
IDictionary<Guid, MyObject> d1 = new Dictionary<Guid, MyObject>();
d1.Add(guid1, m1);
d1.Add(guid2, m2);
d1.Add(guid3, m3);
IDictionary<Guid, MyObject> d2 = new Dictionary<Guid, MyObject>();
d2.Add(guid2, m2);
d2.Add(guid3, m3);
d2.Add(guid4, m4);
IDictionary<Guid, MyObject> d3 = d1.Union(d2) ???
,在d3
有以下條目:
guid1,m1
guid2,m2
guid3,m3
guid4,m4
http://stackoverflow.com/questions/294138/merging-dictionaries-in-c – hatchet
重複對不起,我找不到我的solutiion那裏 –
可能重複[多合一兩個詞典與linq](http://stackoverflow.com/questions/4903784/combine-two-dictionaries-with-linq);更確切的複製比另一個 –