IList<int> lève une exception de référence nulle lors de l'ajout de valeurs
-
12-12-2019 - |
Question
J'ai un cours:
public class ClientModelData
{
public int clientID { get; set; }
public IList<int> LocationIDs { get; set; }
}
Quand je l'appelle :
ClientModelData obj = new ClientModelData();
obj.LocationIDs.Add(1);
Il lève une exception :
`((System.Collections.Generic.ICollection<int>)(client.LocationID))' is null`
La solution
LocationIDs
n'est pas initialisé, il vous donne donc l'erreur.
public IList<int> LocationIDs { get; set; }
Vous devez créer une instance dans le constructeur
public ClientModelData()
{
LocationIDs = new List<int>();
}
Autres conseils
Vous devez initialiser votre liste avec un objet réel, par exemple dans le constructeur.Ajoutez ceci à votre classe:
public ClientModelData()
{
LocationIDs = new List<int>();
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow