Linq :За исключением двух разных типов словарей

у меня есть 2 разных типа словарей Dictionary<int, Fooclass> oldDicи Dictionary<int, string> barList newDic. Теперь мне нужно сравнить значения в обоих словарях. Например, ключ может быть в

  • старыйДик :1,2,3
  • новыйDic :1,2,3,4
  • Ожидаемый результат :4

Теперь мне нужно сравнить оба словаря на основе их ключей любая помощь будет оценена.

Изменить :Вывод должен быть похож на второй словарь (newDic ), но он будет содержать некоторое значение (oldDic )второго словаря. Например

1,"fooString" Где fooString - некоторое значение в некотором свойстве Fooclass.... Для большей ясности см. это, что не сработало для меня

var addedList = from list1 in baseListDic
join list2 in trackerlist on list1.Key equals list2.Key
 select new { key = list1.Key, value = list1.Value._lead };

здесь baseListDic - это oldDic, а trackerlist - это newDic.... Дайте мне знать, если я все еще не понимаю...

9
задан huMpty duMpty 25 July 2012 в 16:09
поделиться