Pb avec SortedList [Résolu]

Signaler
Messages postés
110
Date d'inscription
jeudi 7 octobre 2004
Statut
Membre
Dernière intervention
19 février 2009
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
J'ai un petit problème avec la déclaration d'un SortedList. Sur la ligne de 'ListPers.Clear' de la fonction 'ChargeListPers'. En exécution cela plante et j'ai le message : "La référence d'objet n'est pas définie à une instance d'un objet".
Si je met la l'instanciation de mon SortedList au début de 'ChargeListPers' au lieu de le mettre dans le constructeur alors là cela fonctionne.

Exemple :

public class TPersonne : Object
{
...
public SortedList ListPers;
...

public TPersonne()
{
...
SortedList ListPers = new SortedList();
ChargeListPers();
}

private void ChargeListPers()
{
...
ListPers.Clear();
while (i < NoeudRoot.ChildNodes.Count)
{
...
ListPers.Add(sId, sNom + " " + sPnom);
i++;
}
}
}

1 réponse

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
public TPersonne()
{
...
SortedList ListPers = new SortedList(); // tu initialise une variable locale là, pas celle de ta classe
ChargeListPers(); 
}


met plutot
public TPersonne()
{
...
ListPers = new SortedList();
ChargeListPers(); 
}


Cocoricoooooooo !!!!
coq
MVP Visual C#