IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Tableaux imbriqués et instances


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 167
    Points : 63
    Points
    63
    Par défaut Tableaux imbriqués et instances
    J'ai fait passé mes tableaux multidim. en imbriqués pour gagner en perf (oui ca grapille...)

    Probleme : j'ai donc declarer un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Point[][] A = new Point[100][]
    mais le constructeur refuse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    aa = new Point[varConstr1][varConstr2];

    alors que d'une part ça marchait tout seul avec les multidim [,], et d'autres part en multidim ne se posait pas le probleme d'écriture new Point[100][] puisque j'écrivais new Point[100,100]

    Comme disent les Beatles... Help

  2. #2
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 167
    Points : 63
    Points
    63
    Par défaut
    message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    use the new keyword to creat an object instance
    pitié dites moi pas que c'est une histoire de pointeurs

  3. #3
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Salut .

    Ton problème n'est pas les pointeurs du tout ...

    Il faut simplement instancier chaque dimension 2 une à une .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    //int nb1 = 100;
    //int nb2 = 50;
     
    int[][] a = new int[nb1][];
     
    for(int i = 0; i < nb1; i++ )
    {
       a[i] = new a[i][nb2];
    }

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Août 2002
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 104
    Points : 128
    Points
    128
    Par défaut
    Ha ... les fautes de frappe ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    //int nb1 = 100;
    //int nb2 = 50;
    
    int[][] a = new int[nb1][];
    
    for(int i = 0; i < nb1; i++ )
    {
       a[i] = new int[nb2];
    }

  5. #5
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 167
    Points : 63
    Points
    63
    Par défaut
    ok merci bcp. Il parait que les tabl.imbriqués mangent moins en memoire que les multidim.

  6. #6
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Citation Envoyé par cboun94
    Ha ... les fautes de frappe ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    //int nb1 = 100;
    //int nb2 = 50;
    
    int[][] a = new int[nb1][];
    
    for(int i = 0; i < nb1; i++ )
    {
       a[i] = new int[nb2];
    }
    Effectivement j'ai fait ça rapidement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Positionnement de 2 tableaux imbriqués.
    Par Equinoxe5 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 13/09/2007, 14h12
  2. OnClick avec Tableaux imbriqués
    Par bondak dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/08/2007, 20h19
  3. [Tableaux] Deux tableaux imbriqués
    Par djedje37et28 dans le forum Langage
    Réponses: 4
    Dernier message: 23/03/2007, 19h57
  4. [Tableaux] Besoin d'explications sur les tableaux imbriqués
    Par gateaubasque dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2007, 09h12
  5. [HTML]problème de tableaux imbriqués
    Par tyrann dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 24/03/2006, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo