Utilisateur anonyme
-
21 déc. 2006 à 15:21
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
21 déc. 2006 à 15:35
Bonjour,
Voici mon bout de code qui genere une NullReferenceException lors de la compilation, et je ne comprend pas pourquoi
....
public Case[,] positionJoueur = new Case[9,9];
....
private void RecherchePerso()
{
// Recherche de la position du player
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9; j++)
{
if ((typeEmplacement)Tableau[i,j].Tag == typeEmplacement.Joueur)
{
positionJoueur[i,j].PosX = i;
positionJoueur[i,j].PosY = j;
}
}
}
}
De voici la classe Case :
public class Case
{
private int _posx;
private int _posy;
public int PosX
{
get
{
return _posx;
}
set
{
_posx = value;
}
}
public int PosY
{
get
{
return _posy;
}
set
{
_posy = value;
}
}
Merci d'avance;
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 21 déc. 2006 à 15:30
Salut, n'oublie pas d'initialiser chaque éléments du tableau avec un new Case( ), là tu as seulement initialisé une reference de type Case[ , ] mais tous les éléments sont encore null.