Tableaux 2D

Signaler
Messages postés
9
Date d'inscription
vendredi 14 décembre 2007
Statut
Membre
Dernière intervention
11 avril 2009
-
Messages postés
9
Date d'inscription
vendredi 14 décembre 2007
Statut
Membre
Dernière intervention
11 avril 2009
-
bonjour
j'ai besoin de créer un tableau 2D redimensionnable en C#

déja j'aurais voulu savoir quelle est la difference entre :
tableau[,] et tableau[][] ??

ensuite je voudrais savoir comment redimensionner le tableau, en sachant que le nombre de lignes reste constant, 8.

en VB.net je fais comme ça :
ReDim DataVoie(1, N), 8 fois, donc là je voudrais savoir comment faire la même chose en C#.
merci

2 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
Salut, un jagged array [ ] [ ] est un tableau qui contient des tableaux, les éléments en mémoire ne sont pas contigus.

Pas de ReDim en C# il faut allouer un nouveau tableau et copier les anciens éléments dedans,  ( C'est sûrement ce que fais implicitement ReDim en VB, à moins que les tableaux en VB soit des listes. ) ou la méthode Array.Resize< T >( ) .
Messages postés
9
Date d'inscription
vendredi 14 décembre 2007
Statut
Membre
Dernière intervention
11 avril 2009

effectivement c'est bien Array.Resize :

   Array




.Resize(


ref

Tableau, N

);

mais maintenant j'aimerais le faire avec un tableau 2D
j'ai essayé ça :
Array

.Resize(
ref Tableau, N
, M
);
mais ça ne marche pas