小编use*_*718的帖子

在字典 c# 中查找与给定值最接近的值

我有一本字典,我想找出哪个“键”值最接近给定值,下面是我的字典。

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;
Run Code Online (Sandbox Code Playgroud)

所以我想找出哪个键最接近1。我需要返回键值对,所以它应该返回[2.4, 5000]。

c# dictionary numbers key-value

2
推荐指数
1
解决办法
2016
查看次数

从列表中选择不同的值

这是我列表的代码:

    public static List<Int32> getValueFilterItems()
    {            
        List<Int32> gridValues = new List<Int32>();

        ASPxGridView gridViewPromo = (ASPxGridView)gridViewPromo.GetRowValues(4, "Value");

        int val = Convert.ToInt32(gridViewPromo);

        gridValues.Add(val);

        return gridValues;
    }
Run Code Online (Sandbox Code Playgroud)

我想从列表中只返回DISTINCT值,因为有许多重复值.我怎么这样?

谢谢

c# linq asp.net visual-studio

0
推荐指数
1
解决办法
257
查看次数

标签 统计

c# ×2

asp.net ×1

dictionary ×1

key-value ×1

linq ×1

numbers ×1

visual-studio ×1