Partage
  • Partager sur Facebook
  • Partager sur Twitter

c# gestion des "{}" tableau multidimensionnel

    23 avril 2024 à 22:33:03

    Bonjour,

    je débute le cours "apprendre à programmer en c#", je suis au chapitre des tableaux. 

    Voici ce que je ne comprends pas: 

    int[,,] array3D = new int[,,] { { { 1, 2, 3 }, { 4,   5,  6 } },
                                    { { 7, 8, 9 }, { 10, 11, 12 } } };

    je comprends que chaque accolade initialise la première ligne de la première couche (1,2,3) puis la deuxième ligne de la première couche (4,5,6) puis la première ligne de la deuxième couche (7,8,9) puis la deuxième ligne de la deuxième couche (10, 11, 12)

    ce que je ne comprends pas c'est la syntaxe des accolades...

    "{{{1,2,3}" ok

    "{4,5,6}}" pas ok -> pourquoi deux accolades à la fin?

    "{{7,8,9}" pas ok -> pourquoi deux accolades au début?

    "{ 10, 11, 12}}}" pas ok -> pourquoi trois accolades à la fin?

    la seule explications que j'ai déduite serait que c'est en rapport avec la couche sur laquelle on initialise la valeur mais si je suis cette logique ç voudrait dire qu'il serait tout à fait possible d'avoir quelques chose dans ce style : "{{{{{{{{{{{{1, 2, 3.....}}}}}}}}}}}"

    merci d'avance pour le temps accordé !

    Boozart

    • Partager sur Facebook
    • Partager sur Twitter
      23 avril 2024 à 22:40:50

      Bonjour,

      Le message qui suit est une réponse automatique activée par un membre de l'équipe de modération. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention.
      Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé.

      Pour plus d'informations, nous vous invitons à lire les règles générales du forum

      Déplacement vers un forum plus approprié

      Le sujet est déplacé de la section vers la section Langages.NET

      • Partager sur Facebook
      • Partager sur Twitter

      Pas d'aide concernant le code par MP, le forum est là pour ça :)

        24 avril 2024 à 9:21:45

        Si on change de présentation :

        int[,,] array3D = new int[,,] {
                                        {
                                           { 1, 2, 3 },
                                           { 4, 5, 6 }
                                        },
                                        {
                                           {  7,  8,  9 },
                                           { 10, 11, 12 }
                                        }
                                     };
        Tu comprends mieux ?

        -
        Edité par joel76 24 avril 2024 à 9:22:42

        • Partager sur Facebook
        • Partager sur Twitter

        Le crayon la gomme et le papier sont les meilleurs outils du programmeur !

          24 avril 2024 à 14:51:06

          joel76 a écrit:

          Si on change de présentation :

          int[,,] array3D = new int[,,] {
                                          {
                                             { 1, 2, 3 },
                                             { 4, 5, 6 }
                                          },
                                          {
                                             {  7,  8,  9 },
                                             { 10, 11, 12 }
                                          }
                                       };
          Tu comprends mieux ?

          -
          Edité par joel76 il y a environ 5 heures


          Oui!

          merci joel76!

          • Partager sur Facebook
          • Partager sur Twitter

          c# gestion des "{}" tableau multidimensionnel

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          • Editeur
          • Markdown