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

Свойство Previous

Свойство Previous класса LinkedListNode<T> указывает на узел, который стоит ближе к голове. У первого узла Previous равно null.

Синтаксис

LinkedListNode<T> prev = node.Previous;

Пример

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

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.Last.Previous.Value); } }

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

2

Пример

Давайте проверим Previous у первого узла:

#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.First.Previous == null); } }

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

True

Пример

Давайте пройдём от хвоста к голове через Previous:

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.Last; Console.WriteLine(node.Value); node = node.Previous; Console.WriteLine(node.Value); } }

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

"c" "b"

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

  • свойство Next,
    которое ведёт к следующему узлу
  • свойство First,
    у которого Previous равен null
  • метод AddBefore,
    который меняет связи Previous
  • класс LinkedList<T>,
    который хранит двусвязную цепочку
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить