gregoire2008
Messages postés13Date d'inscriptionmercredi 28 juin 2006StatutMembreDernière intervention13 novembre 2008
-
19 juil. 2007 à 13:24
ctx_man
Messages postés285Date d'inscriptionmardi 28 décembre 2004StatutMembreDernière intervention20 janvier 2013
-
19 juil. 2007 à 16:06
Bonjour je suis actuellement de programmer une petite appli dans laquelle j'utilise un tableau. Malheureusement je n'ai aucun moyen de savoir à l'avance la taille que doit faire le tableau. Il faudrait donc que j'arrive à la modifier grâce au code mais je ne sais pas comment faire.
Merci d'avance
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 19 juil. 2007 à 13:48
Salut,
Sauf erreur de ma part (je dis sauf erreur de ma part car je suis un gros NEWBIE en C#) aller je me lance
tu ne pourras pas le faire sans passer par un tableau tampon.
Mais tu peux essayer de passer par une ArrayList plutot qu'un tableau. puis si tu veux vraiment avoir un tableau, utlise la méthode ToArray de l'objet ArrayList
ctx_man
Messages postés285Date d'inscriptionmardi 28 décembre 2004StatutMembreDernière intervention20 janvier 20133 19 juil. 2007 à 14:45
Salut !
Juste pour dire qu'il existe un moyen de créer des "tableaux" dont les dimensions sont super flexibles.
Ca s'apelle des listes chainées.
La syntaxe est un peu plus lourde pour la création :
List<List> MonTableau = new List<List>();
Pour créer une ligne : MonTableau.Add(new List());
Pour créer une cellule MonTableau[numLigne].Add(5); //La valeur 5 est mise dans la cellule.
Pour acceder à une cellule : MonTableau[numLigne][numCol];
Le problème c'est qu'il faut faire attention à savoir si la ligne ou la cellule existe. Chaque ligne peut avoir un nombre différent de cellules.
L'avantage c'est que chaque ligne et chaque cellule dispose des méthodes disponible dans les listes ce qui peut être pratique.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 19 juil. 2007 à 15:56
Je vois nul part où c'est écrit que le tableau doit être "à deux dimension"?!
De plus, si on veut faire des listes chaînée, on utilisera plutôt une LinkedList (ceci dit, liste chaînée et Array à plusieurs dimension c'est pas la même chose...)