Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
536 of 1492 menu
◀ ▶

Свойство Next

Свойство Next класса LinkedListNode<T> указывает на узел, который идёт дальше по цепочке к хвосту. У последнего узла Next равно null.

Синтаксис

LinkedListNode<T> next = node.Next;

Пример

Давайте перейдём от первого узла ко второму:

using System; using System.Collections.Generic; class Program { static void Main() { LinkedList<int> nums = new LinkedList<int>(); nums.AddLast(1); nums.AddLast(2); nums.AddLast(3); Console.WriteLine(nums.First.Next.Value); } }

Результат выполнения кода:

2

Пример

Давайте проверим Next у последнего узла:

#nullable enable using System; using System.Collections.Generic; class Program { static void Main() { LinkedList<int> nums = new LinkedList<int>(); nums.AddLast(1); nums.AddLast(2); Console.WriteLine(nums.Last.Next == null); } }

Результат выполнения кода:

True

Пример

Давайте обойдём список через Next:

using System; using System.Collections.Generic; class Program { static void Main() { LinkedList<string> items = new LinkedList<string>(); items.AddLast("a"); items.AddLast("b"); items.AddLast("c"); LinkedListNode<string> node = items.First; Console.WriteLine(node.Value); node = node.Next; Console.WriteLine(node.Value); } }

Результат выполнения кода:

"a" "b"

Смотрите также

  • свойство Previous,
    которое ведёт к предыдущему узлу
  • свойство Value,
    которое хранит элемент узла
  • свойство Last,
    у которого Next равен null
  • метод AddAfter,
    который меняет связи Next
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить