0

我有一堂课:

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`
4

2 回答 2

9

LocationIDs未初始化,因此它会给您错误。

public IList<int> LocationIDs { get; set; }

您应该在构造函数中创建一个实例

public ClientModelData()
{
  LocationIDs = new List<int>();
}
于 2012-10-02T05:25:45.633 回答
3

您应该使用实际对象初始化列表,例如在构造函数中。将此添加到您的课程中:

public ClientModelData()
{
   LocationIDs = new List<int>();
}
于 2012-10-02T05:26:47.570 回答