Insérer une ligne à la fin d'un tableau ?

[Résolu]
Signaler
Messages postés
19
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
14 septembre 2005
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Salut à tous.
Ca fait deux jours que je cherche comment résoudre mon problème et je n'ai rien trouvé (csharpfr, msdn, google, ...).
Voilà mon problème :
J'ai fait un petit programme de recherche de fichiers en C#.NET, qui doit garder la liste des fichiers qu'il trouve dans un tableau unidimensionnel.
Le programme crée une variable
public
static
string[] files =
new
string
[] {};
dans laquelle il doit insérer le nom des fichiers trouvés (sous forme de chaîne de caractère).
Le problème c'est que je ne sais pas quelle taille fera mon tableau, c'est pour cela que je le crée sans lui donner de taille. Donc finalement je cherche comment faire pour ajouter une ligne à la fin d'un tableau et y insérer ensuite une chaîne de caractères.

Merci d'avance.

3 réponses

Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
54
Utilises un ArrayList dans ce cas la, tu n'auras plus a te préoccuper de la taille ainsi

Mx
Messages postés
19
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
14 septembre 2005

Merci c'est exactement ce que je cherchais !
Et mon programme fonctionne maintenant très bien !
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
41
Salut, le ArrayList est effectivement la meilleure solution.. L'autre solution c'est de creer un second tableau deux fois plus grand que le premier lorque ce dernier arrive a saturation et de recopier l'integralite du premier dans le second avant de le completer.. C'est exactement le mecanisme interne du ArrayList.. Y'a aussi les listes chainées mais c'est plus compliqué..