【发布时间】:2015-04-24 06:03:08
【问题描述】:
我有一本字典,我想找出哪个“键”值最接近给定值,下面是我的字典。
Dictionary<double, int> dictionary = new Dictionary<double, int>();
dictionary.Add(2.4, 5000);
dictionary.Add(6, 2000);
dictionary.Add(12, 1000);
dictionary.Add(24, 500);
dictionary.Add(60, 200);
dictionary.Add(120, 100);
dictionary.Add(240, 50);
dictionary.Add(600, 20);
dictionary.Add(1200, 10);
dictionary.Add(2400, 5);
dictionary.Add(6000, 2);
dictionary.Add(12000, 1);
givenValue = 1;
所以我想找出最接近 1 的键。我需要返回键值对,所以它应该返回 [2.4, 5000]。
【问题讨论】:
标签: c# dictionary numbers key-value