(. Merci pour la précision) Vous pouvez faire un initialiseur multidimensionnel comme ceci:
string[,] arrayWeeks = new string[,] { { "1", "2" }, { "3", "4" }, { "5", "6" }, { "7", "8" } };
Ou, si votre tableau est en dents de scie:
string[][] arrayWeeks = new string[][]
{
new string[] {"1","2","3"},
new string[] {"4","5"},
new string[] {"6","7"},
new string[] {"8"}
};
Si vous êtes dans une boucle, Je suppose que tu veux déchiqueter. Et au lieu d'initialiser avec des valeurs, vous pouvez appeler arrayWeeks[x] = new string[y];
où x est la ligne que vous ajoutez et y est le nombre d'éléments dans cette ligne. Vous pouvez ensuite définir chaque valeur: arrayWeeks[x][i] = ...
où vous définissez l'élément ith dans la ligne. Votre déclaration initiale du tableau serait string[][] arrayWeeks = new string[numRows][];
Donc, pour résumer, vous voulez probablement quelque chose qui ressemble à ceci:
int numRows = 2;
string[][] arrayWeeks = new string[numRows][];
arrayWeeks[0] = new string[2];
arrayWeeks[0][0] = "hi";
arrayWeeks[0][1] = "bye";
arrayWeeks[1] = new string[1];
arrayWeeks[1][0] = "aloha";
Mais, de toute évidence, au sein de votre boucle.
Quelle est votre question, exactement? –
Que signifie la balise '2'? – Amy