Объединение 2 словарей с дублирующимися ключами с linq

Как объединить 2 словаря IDictionary , где MyObject - экземпляр класса?

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
13
задан Mechanical snail 21 November 2012 в 06:30
поделиться