[C#] Performance : c'est mieux un tableau ou un ArrayList?
:salut:
tout est dans le titre :D : je fais de nombreuses requêtes sur ma BD et je voudrais savoir s'il vaut mieux enregistrer les infos dans un tableau ou un ArrayList (ou un objet encore plus rapide et plus léger fais exprès). En particulier quand je renvoit plusieur champs (ce qui me donne des tableau à 2D ou des ArrayList dans des tableaux).
:merci: d'avance.
Re: [C#] Performance : c'est mieux un tableau ou un ArrayLis
Citation:
Envoyé par trotters213
je voudrais savoir s'il vaut mieux enregistrer les infos dans un tableau ou un ArrayList
Simple, c'est pas une question de perfs. Juste d'utiliser ce dont on a besoin, ni plus, ni moins.
Taille fixe, sans ajout/suppression -> tableau.
Autre chose à une dimension -> ArrayList.
Autre chose à 2 dimensions -> HashTable, NameValueCollection, SortedList, classe perso, y a le choix.
Autre chose à plus de 2 dimensions -> classe perso ou combinaison de collections déjà existantes.
Et pour peu quand tu passes cet objet à d'autres méthodes, si ces méthodes se limitent à utiliser une interface (IList/ICollection), tu peux passer de l'un à l'autre n'importe quand, si le besoin s'en fait sentir (ou pour comparer les perfs).