Что происходит с содержимым списка? - PullRequest
0 голосов
/ 27 февраля 2011

У меня есть список, определенный как глобальный в базовом классе:

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 голосов
/ 27 февраля 2011

Нашел проблему:

Я работаю с XNA, и метод Initialize базового класса сбрасывал список после того, как класс derrived определил его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...