Ошибка при добавлении элемента в коллекцию List - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Возникла такая проблема. Есть класс
class Node
{
        //в нем есть свойство Nodes, 
        //которое реализует доступ к элементам, которые хранятся в экземпляре класса Node
        private List<Node> _nodes;
        public List<Node> Nodes
        {
            get
            {
                return _nodes;
            }
        }        
}
Для добавления в коллекцию хранящихся элементов я планировал использовать готовый метод класса List<T> - Add(Item). Но в итоге при работе приблизительно следующего кода
Node N1 = new Node();
Node N2 = new Node();
N1.Nodes.Add(N2);
генерируется исключение NullReferenceExeption, пишет "ссылка на объект не указывает на экземпляр объекта" Честно говоря, не до конца понимаю работу объектов классов в плане когда мы имеем дело с самим объектом, а когда с ссылкой на него... Подскажите, что в данном случае я делаю не так. Или может быть нужно реализовать особый метод добавления элемента в коллекцию? Заранее спасибо!

Решение задачи: «Ошибка при добавлении элемента в коллекцию List»

textual
Листинг программы
private List<Node> _nodes = new List<Node>();
        public List<Node> Nodes
        {
            get
            {
                return _nodes;
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы