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

C# Discussion :

Aucun assignement ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 68
    Par défaut Aucun assignement ?
    Bonjour,

    Je me remets au C# après un an, et ce n'est plus très frais. J'ai une erreur dans ce code et je ne comprends vraiment pas pourquoi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    class Trellis
    {
         private int[][] trellis;
     
         public Trellis(int size)
         {
               for(int i=0; i<size; i++)
                   for(int j=0; j<size; j++)
                       trellis[i][j] = 0;
         }
    }
    J'ai un avertissement sur le "private int[][] trellis" comme quoi elle n'est jamais assignée et possèdera toujours une valeur null par défaut ... Pourquoi, alors que je la définit dans le constructeur ??? (le corps du constructeur n'est exactement ça, mais j'alloue bien des valeurs à trellis ...)

    Merci d'avance !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Essaie ça au début du constructeur
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    trellis = new int[size][size];

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 68
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Essaie ça au début du constructeur
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    trellis = new int[size][size];
    Oui en effet, c'était un problème du genre. Il fallait écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    trellis = new int[size][];
     
    for(int i=0; i<size; i++)
    {
         trellis[i] = new int[size];
     
         for(int j=0; j<size; j++)
        {
              blabla ...
        }
    }
    ... merci

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

Discussions similaires

  1. Gcc-3.3 error ; Aucun module de lancé
    Par -PiKo- dans le forum Debian
    Réponses: 3
    Dernier message: 20/07/2004, 18h57
  2. vidage de table, aucune reponse claire ??
    Par zax-tfh dans le forum Bases de données
    Réponses: 20
    Dernier message: 21/04/2004, 20h06
  3. la liste des clients qui n'ont pas acheter aucun article ...
    Par TéBeSsI dans le forum Langage SQL
    Réponses: 6
    Dernier message: 13/02/2004, 14h57
  4. C'est quoi "Profile" dans le assign du XMLGram ?
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/02/2003, 11h37
  5. [Kylix] Open C++ - aucune compilation
    Par MichelC dans le forum EDI
    Réponses: 1
    Dernier message: 03/02/2003, 18h11

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