Comme le titre le dit quand dois-je utiliser List
et quand dois-je utiliser ArrayList
?
Merci
Comme le titre le dit quand dois-je utiliser List
et quand dois-je utiliser ArrayList
?
Merci
Vous devriez toujours utiliser List<TypeOfChoice>
(introduit en .NET 2.0 avec les génériques), puisqu'il est TypeSafe et plus vite que d' ArrayList
(pas de non-nécessaire boxing/unboxing).
Seul cas que je pouvais penser d'où une ArrayList pourrait être pratique si vous avez besoin d'une interface avec des vieux trucs (.NET 1.1) ou vous avez besoin d'un tableau d'objets de type différent et de vous charger de tout objet, mais vous pourriez faire de ce dernier avec l' List<Object>
qui est généralement meilleure.
Depuis Liste est une classe générique, j'aurais tendance à toujours utiliser la Liste.
ArrayList est une .NET 1.x classe (toujours disponible et valide tout de même), mais il n'est pas "tapé" /générique, de sorte que vous aurez besoin de jeter des éléments de l '"objet" de retour vers le type désiré; considérant que lors de l'utilisation de la Liste, vous n'avez pas à le faire.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.