8
votes

Tableau de tableaux

Comment créez-vous un tableau de tableaux en C #? J'ai lu sur la création de tableaux déchiquetés, mais je ne sais pas si c'est la meilleure façon de y aller. Je voulais réaliser quelque chose comme ceci: xxx

puis je peux y accéder comme myarray.myarray2 [0];

Je sais que Le code ne fonctionnera pas mais tout comme un exemple pour expliquer ce que je veux dire.

Merci.


1 commentaires

Cela n'a pas beaucoup de sens. Qu'essayez-vous de faire?


5 Réponses :



0
votes

Le moyen de faire cela est via des tableaux déchiquetés: xxx

votre chemin n'a pas vraiment de sens: xxx

Il devrait être à moins (si possible) xxx

Ceci est clairement pire que la façon standard que vous feriez des choses avec des tableaux déchiquetés: myarray [1] [20];


4 commentaires

Que faire si vous ne connaissez pas la limite de tableau? comme une requête de DB?


@Alokrajasukumaran Vous ne traiterez pas de tableaux pour commencer, donc je ne comprends pas vraiment votre question.


OK, je travaille avec Cassandra et j'ai reçu un objet de données. J'ai reçu un type de données de liste, devez savoir comment l'utiliser.


@Alokrajasukumaran Vous semblez avoir une question, bien alors, Demandez une question; Les commentaires ne sont pas l'outil que vous devriez utiliser.



0
votes

Je ne peux pas comprendre votre véritable objectif. Mais comme option, vous pouvez utiliser dynamique type pour créer un dictionnaire dynamique comme décrit ici (voir Exemples Section).
Mais il est plus probable que vous ayez besoin d'une matrice multidimentée comme décrit dans d'autres réponses


0 commentaires

3
votes

Vous pouvez utiliser la liste de la liste. Liste - c'est juste une matrice dynamique: xxx


0 commentaires

13
votes

Un exemple simple de matrice de tableaux ou une matrice multidimensionnelle est la suivante:

for (int i = 0; i < arr.Length; i++)
{
    for (int j = 0; j < arr[i].Length; j++)
    {
        Console.WriteLine("\t" +  arr[i][j].ToString());
    }
}


1 commentaires

Si vous souhaitez initialiser un tableau multidimensionnel: int [] [] myarrayoFintarrays = {nouveau int [] {0, 1, 2}, nouveau int [] {3, 4, 5}};