美文网首页
Point的排序

Point的排序

作者: 大龙10 | 来源:发表于2023-09-14 13:42 被阅读0次

一、Point的排序

  • C#中也有自己的Sort()函数,其使用方式:(列表List的排序使用方式)

1、声明一个myComparer类

  • 它继承自IComparer
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类对象,并调用myComparer()
 myComparer mycmp = new myComparer();    //  比较器
 ContourPoints.Sort(mycmp.Compare);

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

  • 使用ElementAt()方法直接访问即可
    ContourPoints.ElementAt(0);

三、资料

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

相关文章

网友评论

      本文标题:Point的排序

      本文链接:https://www.haomeiwen.com/subject/oehdvdtx.html