c# - 如何排序 List<Point>

标签 c# .net linq list

<分区>

我有这个变量:

List<Points> pointsOfList;

它包含未排序的点((x,y)-坐标);

我的问题是如何按 X 降序对列表中的点进行排序。

例如:

我有这个:(9,3)(4,2)(1,1)

我想得到这个结果:(1,1)(4,2)(9,3)

提前谢谢你。

最佳答案

pointsOfList.OrderBy(p=>p.x).ThenBy(p=>p.y)

关于c# - 如何排序 List<Point>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16680775/

相关文章:

c# - 仅当目标属性不为 null 时才使用 DestinationValue

c# - 对 List<struct> 执行 LINQ 操作

c# - 如何获取指定进程的dll列表并循环检查某个函数是否存在

c# - 将 ushort[] 转换为 byte[] 并返回

c# - 按 ID 检索 Xml 节点的最快方法是什么

c# - 是否有一种快速、简单且免费的方法来为 C# 类自动生成 IComparable<T> 实现?

c# - 20 位整数数学

c# - 如何将 HostControl 实例传递给 TopShelf 中的自定义主机服务?

c# - 您将如何在 Ruby 中简洁地编写此 C# 代码(使用 yield 关键字)?

LINQ to MongoDB : . Any with a Predicate