2012-06-14 2 views
0

У меня есть два списка словарей. Оба значения не равны нулю. Как объединить эти списки? Какой из следующих способов лучше?Объединение двух списков словарей

  1. dicA.Concat (dicB) .ToDictionary (КВП => kvp.Key, КВП => kvp.Value)

  2. словарь MyDictionary = новый словарь(); Mydictonary.Union (второйDictionary) .TDDictionary (пара => пара.Key, пара => пара.Value);

+0

Есть ли у вас список > или просто Dictionary <>? Некоторые примеры кода могли бы помочь. – bjornruysen

+0

Объединить что? К одному 'списку '? В один «Словарь»? – GSerg

+0

Два разных списка словарей Я должен их объединить – AlokBhatt

ответ

0

Попробуйте это: -

var finalList = list1.Union(list2).ToList(); 
0

вы можете использовать оператор SelectMany из LINQ, иль ваше лечение слияния является сложным

Смежные вопросы