La référence d'objet n'est pas définie à une instance d'un o

kinderman81 Messages postés 10 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 3 juillet 2003 - 22 mai 2003 à 09:45
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 - 28 mai 2003 à 01:38
Salut,

Je souhaite ajouter des objets "Concessionnaire" dans un vecteur ArrayList (qui est la liste des concessionnaires): Celui-ci est l'objet Collection_co :

public class Collection_co
{
// Attribut
private ArrayList AListe_co;
public int Longueur
{
get {return AListe_co.Count;}
set {}
}

// Méthodes
public void ADD_Collection(Concessionnaire co)
{
AListe_co.Add((object) co);
}
public Concessionnaire GET_Collection(int i)
{
return (Concessionnaire) AListe_co[i];
}
}

Lorsque je souhaite extraire le nom d'un concessionnaire :
Liste_concessionnaires.GET_Collection(i).GETnom()

A l'exécution, j'ai l'erreur suivante :
La référence d'objet n'est pas définie à une instance d'un objet.
Ligne 51 : public void ADD_Collection(Concessionnaire co)
Ligne 52 : {
Ligne 53 : AListe_co.Add((object) co);
Ligne 54 : }

Je débute dans le C# et je galère pas mal sur cette erreur
Toute idée est la bienvenue
Kinderman81

1 réponse

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
28 mai 2003 à 01:38
Soit tu fais un constructeur ou tu initialises ton array list soit a ta declaration tu l'initialises directement :

public Collection_co()
{
AListe_co=new ArrayList();
}
ou

private ArrayList AListe_co=new ArrayList();

::|The S@ib|::
0
Rejoignez-nous