我有 2 种不同类型的字典Dictionary<int, Fooclass> oldDic
和Dictionary<int, string> barList newDic
. 现在我需要比较两个字典中的值。例如键可以在
- oldDic : 1,2,3
- newDic : 1,2,3,4
- 预期输出:4
现在我需要根据它们的键比较两个字典,任何帮助将不胜感激。
编辑:输出应该像第二个字典(newDic),但这将包含第二个字典(oldDic)的一些值。例如
1,"fooString" 其中 fooString 是 Fooclass 的 someproperty 中的某个值...。为了更清楚,请参阅这对我不起作用
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 .... 如果我还不清楚,请告诉我...