Код: Выделить всё
public void AddAtLast(object data)
{
Node newNode = new Node();
newNode.Value = data;
current.Next = newNode;
current = newNode;
Count++;
}
Я знаю, что в конец связанного списка добавляется новый узел. Кроме того, новый узел получает свое значение из аргумента функции.
В чем мне нужна помощь
Мне особенно интересно, почему current.Next указывает на newNode. Разве он не должен указывать на NULL, поскольку мой newNode будет помещен в конец связанного списка?
Кроме того, почему мы делаем current=newNode?
Я считаю, что count++ присутствует для отслеживания позиции, в которой добавляется новый элемент, но поправьте меня, если я неправильно понимаю.
Подробнее здесь: https://stackoverflow.com/questions/530 ... to-the-new
Мобильная версия