如果我的字典1是:
0 : string1
1 : string2
2 : string3
我的字典2是:
0 : 28.0
1 : 12.6
2 : -12.4
我如何使用组合字典:
28.0 : string1
12.6 : string2
-12.4 : string3
到目前为止,这是我使用它们的方式
SortedDictionary<int, double> map2 = new SortedDictionary<int, double>();
SortedDictionary<int, string> map1 = new SortedDictionary<int, string>();
编辑-对于此问题,假定两个词典中的键都是连续的且按升序排列,并且始终相同。
答案 0 :(得分:8)
假设两个词典的计数和键都相同:
map1.ToDictionary(x => map2[x.Key], x => x.Value)
如果第二个字典具有重复的值,则此操作将失败。