Point的排序

2023-09-14  本文已影响0人  大龙10

一、Point的排序

1、声明一个myComparer类

class myComparer : IComparer<MyPoint>/*实现 IComparer<T> 接口中的 Compare 方法,
                                       在使用Sort排序时会根据Compare方法体的规定进行排序*/
    {
        public myComparer()
        {
        }
 
        public int Compare(MyPoint x, MyPoint y)        //  将列表中的point点按照H值升序排序
        {
            return (x.H.CompareTo(y.H));//(-x.H.CompareTo(y.H)降序
        }
    }

2、在需要使用排序算法的类中

 myComparer mycmp = new myComparer();    //  比较器
 ContourPoints.Sort(mycmp.Compare);

二、C#中访问List指定下标的元素

三、资料

「wennyLee」的博客
https://blog.csdn.net/wennyLee/article/details/105538997
上一篇 下一篇

猜你喜欢

热点阅读