我有一个班级:
public class ClientModelData
{
public int clientID { get; set; }
public IList<int> LocationIDs { get; set; }
}
我打电话的时候:
ClientModelData obj = new ClientModelData();
obj.LocationIDs.Add(1);
它抛出异常:
`((System.Collections.Generic.ICollection<int>)(client.LocationID))' is null`
答案 0 :(得分:9)
LocationIDs
未初始化,因此它会给您错误。
public IList<int> LocationIDs { get; set; }
您应该在构造函数
中创建一个实例public ClientModelData()
{
LocationIDs = new List<int>();
}
答案 1 :(得分:3)
您应该使用实际对象初始化列表,例如在构造函数中。将此添加到您的班级:
public ClientModelData()
{
LocationIDs = new List<int>();
}