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 に答える