列表内容会发生什么变化?

时间:2011-02-27 11:38:49

标签: c# visual-studio-2010 list scope

我有一个列表,在基类中定义为全局:

private List<Object> progObjs;

在派生类的构造函数中,我有:

Object newObj = new Object();

this.progObjs = new List<Object>();
this.progObjs.Add(newObj);

在此之后添加断点显示对象已进入列表,列表现在为Count = 1

但是,在类中的另一个函数中,我尝试使用列表中的第一个对象(即progObjs[0]),但它会抛出NullReferenceException,列表实际上是Count = 0 ,即使我自己没有从列表中删除对象。

我的列表中的对象发生了什么变化?

谢谢, 米奇。

1 个答案:

答案 0 :(得分:0)

发现问题:

我正在使用XNA,并且基类的Initialize方法在derrived类定义它之后重置了列表。