对复杂字典Dictionary<T1,T2>排序问题

简介: 原文:对复杂字典Dictionary排序问题 //VoltageCount类(电压值对应的数量):    public class VoltageCount    {        public Double Vol...
原文: 对复杂字典Dictionary<T1,T2>排序问题


//VoltageCount类(电压值对应的数量):
    public class VoltageCount
    {
        public Double Voltage { get; set; } //电压值
        public int CountV { get; set; } //电压值对应的数量
        public VoltageCount()
        {
        }

        public VoltageCount(Double voltage, int countV)
        {
            this.Voltage = voltage;
            this.CountV = countV;
        }
    }

Dictionary<Point, VoltageCount>是将坐标点(绘制图像时使用)与VoltageCount数据对应的字典,目的用来在绘图对象(Graphics)中绘制电压值-数量的对应图像(如图中右侧部分)。

由于同时需要按数量大小进行排序,以便输出表格(如图中左边两表格,分别按数量降序排列),所以这里涉及字典排序问题。

            Dictionary<Point, VoltageCount> result = new Dictionary<Point, VoltageCount>();

                for (int i = 0; i <= 4; i++)
                {
                    result.Add(listHeatPoints[i], dictionaryPointVoltageCount[listHeatPoints[i]]);

                }

//排序

            Dictionary<Point, VoltageCount> dicSort = result. OrderByDescending(s => s.Value.CountV)

                .ToDictionary(pair => pair.Key, pair => pair.Value);



目录
相关文章
|
7月前
|
存储 Swift
在Swift编程语言中,字典(Dictionary)
在Swift编程语言中,字典(Dictionary)
86 3
|
7月前
|
存储 缓存 数据库连接
Python基础教程——字典(Dictionary)
Python基础教程——字典(Dictionary)
|
6月前
|
存储 Python 容器
|
6月前
|
Python 存储 容器
Python 字典(Dictionary)
Python 字典(Dictionary)
|
7月前
|
开发者 Python
【Python 基础】递推式构造字典(dictionary comprehension)
【5月更文挑战第8天】【Python 基础】递推式构造字典(dictionary comprehension)
|
7月前
|
存储 数据处理 Python
Python中的字典(Dictionary)类型:深入解析与应用
Python中的字典(Dictionary)类型:深入解析与应用
74 0
|
7月前
|
存储 算法 数据库
Python字典(Dictionary)
Python字典(Dictionary)
67 0
|
7月前
|
存储 Swift
在Swift编程语言中,字典(Dictionary)
在Swift编程语言中,字典(Dictionary)
438 3
|
7月前
|
Python
在Python中,字典(dictionary)的键(key)具有唯一标识性
在Python中,字典(dictionary)的键(key)具有唯一标识性
333 1
|
7月前
|
存储 缓存 数据库
python中的字典(Dictionary)
python中的字典(Dictionary)
119 0