oui il y a plein de types de collection en fonction de ce qu'on veut faire avec
par contre insertrange c'est pour modifier l'ordre, addrange (ajout à la fin) est surement plus performant, as tu réellement besoin de insertrange ?
après le List contient un tableau avec une capacité par défaut, et quand on dépasse la capacité, le tableau est recopié dans un tableau 2x plus grand et cette opération est un peu gourmange
il est possible de définir la capacité de départ à l'instanciation
dim l as new List(of machin)(500)
var l = new List<machin>(500);
sinon quel est le besoin de ta list ? si c'est juste du stockage le List est ce qu'il y a de mieux (et il permet le tri après coup avec .sort)
si c'est de l'empilage il y a queue (fifo) et stack (lifo)
si c'est du tri le sortedlist devrait convenir
si c'est de l'indexation le dictionary est très performant
(et y en a d'autres mais que j'utilise pas souvent)
Partager