如何对 List 排序

如何对 List 排序,第1张

struct ResPoint

{

public string name;

public double X;

public double Y;

}

List<ResPoint> pt=new List<ResPoint>;

ptAdd(new ResPoint{"1",10,20})

ptAdd(new ResPoint{"2",50,12})

。。。增加很多数据

可以 用linq的order by

或者自定义排序(实现IComparable)

1、自定义类型里面重载“<”运算符,里面不是小于为真,而是大于为真,然后l1sort( );

2、自定义一个二元函数对象,也是左 *** 作数大,右 *** 作数小为真,作为参数传递进sort去

如果是整数的数据类型,就可以这样l1sort(less<int>);

以上就是关于如何对 List 排序全部的内容,包括:如何对 List 排序、list中的数据由大到小排序,有什么好的算法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9706668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存