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中的数据由大到小排序,有什么好的算法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)