Свойство 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"