NullReferenceException sur types non primitifs
Bonjour,
Je débute en C#, j'ai une classe avec un attribut de type Int32[].
Quand j'essaie, dans une méthode de ma classe, d'ajouter quelque chose dans ce tableau, j'ai une erreur :
Citation:
Type : System.NullReferenceException
Message : La référence d'objet n'est pas définie à une instance d'un objet.
J'ai testé ensuite avec un attribut de type primitif (Int32), et là ça marche. Donc je suppose que c'est un problème de passage par référence/par valeur ?
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public partial class Form1 : Form
{
private Int32[,] tableauTest;
private Int32[] tableauTest_single;
private Int32 Test;
private void buttonTest_Click(object sender, EventArgs e)
{
this.tableauTest[0, 0] = 5; // Erreur
this.tableauTest_single[0] = 5; // Erreur
this.Test = 5; // Fonctionne
}
} |
Comment faire pour pouvoir modifier un attribut tableau dans une méthode ?
Merci