Je ne saisi pas comment fonctionne IComparer pour trier les objets dans ma collection... Bon supposons les deux classes suivantes, bien simple:
Comment je fais pour que lorsque je fais par exemple Nodes.Sort, ça trie tous les éléments Node d'abord par X croissant, après Y et après Z...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Public Class Nodes Inherits List(Of Node) End Class Public Class Node private _x, _y, _z As Double Public Property X as Double Get/Set _x Public Property Y as Double Get/Set _y Public Property Z as Double Get/Set _z End Class
Et est-ce que lorsque le tri s'effectue, les objets dans la collection garde bien leur adresse respective et seulement leur index change, de sorte que si d'autres objets font référence au différent "node", ils pointent toujours le bon?
Merci!
Partager