我有一本字典:Dictionary<int,int>
.我想获得新字典,其中原始字典的键表示为 List<int>
.这就是我的意思:
var prices = new Dictionary<int,int>();
prices
包含以下数据:
1 100
2 200
3 100
4 300
我想得到 IList<Dictionary<int,List<int>>>
:
int List<int>
100 1,3
200 2
300 4
我该怎么做?
最佳答案
var prices = new Dictionary<int, int>();
prices.Add(1, 100);
prices.Add(2, 200);
prices.Add(3, 100);
prices.Add(4, 300);
Dictionary<int,List<int>> test =
prices.GroupBy(r=> r.Value)
.ToDictionary(t=> t.Key, t=> t.Select(r=> r.Key).ToList());
关于c# - "Grouping"字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410590/