Свойство Last
Свойство Last класса
LinkedList<T>
возвращает ссылку на последний узел типа
LinkedListNode<T> или null,
если список пуст. У последнего узла свойство
Next
равно null.
Синтаксис
LinkedListNode<T> node = list.Last;
Пример
Давайте прочитаем значение последнего узла:
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.Value);
}
}
Результат выполнения кода:
3
Пример
Давайте проверим Last на пустом списке:
#nullable enable
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
LinkedList<int> nums = new LinkedList<int>();
Console.WriteLine(nums.Last == null);
}
}
Результат выполнения кода:
True
Пример
Давайте допишем хвост через AddLast:
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");
Console.WriteLine(items.Last.Value);
}
}
Результат выполнения кода:
"c"
Смотрите также
-
свойство
First,
которое возвращает первый узел -
метод
AddLast,
который вставляет узел в хвост -
метод
RemoveLast,
который удаляет последний узел -
свойство
Previous,
которое ведёт к предпоследнему узлу