【发布时间】:2014-10-27 14:02:55
【问题描述】:
我正在尝试对列表进行排序(此 Point3D 是 Rhino 库类)。我希望之前有最小 X 的点,但如果它们具有相同的 X,我需要按最小 Y 对这些点进行排序。例如我有:
Point 1: X = 2; Y = 1
Point 2: X = 4; Y = 2
Point 3: X = 4; Y = 1
Point 4: X = 3; Y = 8
Point 5: X = 2; Y = 6
Point 6: X = 2; Y = 4
我想要的顺序是:
Point 1: X = 2; Y = 1
Point 6: X = 2; Y = 4
Point 5: X = 2; Y = 6
Point 4: X = 3; Y = 8
Point 3: X = 4; Y = 1
Point 2: X = 4; Y = 2
我使用这个简单的代码:
myPointList.sort();
但是我有一个不正确的命令,因为我必须删除其中的一些点,如果它们有我想要的顺序,我会删除正确的点,但我会删除我不正确的点想抹去。
有人可以帮帮我吗?
非常感谢!
【问题讨论】:
-
供将来参考 - 否决票可能是由于“顺序不正确”和缺乏像 bing.com/search?q=c%23+sort+list+two+properties 这样的搜索努力...
标签: c# list sorting point grasshopper