将元素添加到null(空)List <T>属性
这个问题在这里已经有了答案:
在构造函数中初始化列表:
class Maps
{
public Maps()
{
AllAntsAtMap = new List<Ant>();
}
...
}
(因为该属性是在超类Maps中声明的,所以我会在那里进行初始化,而不是在子类Quadrangle中。)
您应该在使用之前初始化AllAntsAtMap
。 你可以使用这个构造函数:
public Quadrangle()
{
AllAntsAtMap = new List<Ant>();
}
在C#6中它更简单:
protected List<Ant> AllAntsAtMap { get; set; } = new List<Ant>();
链接地址: http://www.djcxy.com/p/28045.html
上一篇: Add element to null (empty) List<T> Property
下一篇: "Object reference not set to an instance of an object?"