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`
Était-ce utile?

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
scroll top