J'essaie de trier une liste (cette classe Point3D est une bibliothèque Rhino). Je veux avoir les points avec le plus petit X avant, mais je dois trier ce point par le plus petit Y si elles ont le même X. Par exemple, j'ai:Tri d'une liste de points C#
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
L'ordre que je veux avoir est que:
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
-je utiliser ce code simple:
myPointList.sort();
Mais j'ai un ordre que ce n'est pas correct, parce que je dois supprimer certains de ces points, et si elles ont l'ordre Je veux, je rase les points corrects mais j'enlève les bons que je ne veux pas effacer.
Quelqu'un peut-il m'aider, s'il vous plaît?
Merci beaucoup!
Pourquoi les votes négatifs? – Alex
http://stackoverflow.com/questions/3163922/sort-a-custom-class-listt –
Pour référence future - les downvotes sont probablement dues à un très large "ordre n'est pas correct" et au manque d'efforts de recherche comme http: // www.bing.com/search?q=c%23+sort+list+two+properties ... –