Je cherche un moyen d'entrer 4 tableaux unidimensionnels dans un tableau multidimensionnel 4x4.Insérer un tableau dimensionnel dans un tableau multidimensionnel
Au cours de mes recherches, j'ai trouvé que cela semblait beaucoup plus simple avec les tableaux dentelés. Cependant, j'ai l'impression de manquer quelque chose et je voudrais demander de l'aide.
for (int x = 0; x <= 3; x++)
{
//reads in 4 separate values e.g. A B C D
unitReader = sr.ReadLine();
//creates a char array with 4 separate elements
char[] line = unitReader.ToCharArray();
//places that array into a bigger jagged array
fullArray[x] = line;
//just to test that it's worked
Console.WriteLine(fullArray[x]);
}
Voilà comment je suis en mesure de le faire avec le tableau en dents de scie qui est défini précédemment comme:
char[][] fullArray = new char[4][];
Y at-il un code similaire à ce qui me permettrait d'attribuer des valeurs par ligne à un tableau multidimensionnel sans avoir à faire 16 passes pour assigner des éléments individuels?
pourquoi n'aimez-vous pas 16 assignés? – shibormot
@shibormot - Problème d'évolutivité peut-être? Peut-être que son tableau pourrait être 16 x 16 ou 32 x 32 un jour? – Tim
@bootski vérifier cet article: http://blogs.msdn.com/b/ericlippert/archive/2008/09/22/arrays-considered-somewhat-harmful.aspx tableaux sont parfois nécessaires uniquement pour les problèmes de performance – shibormot