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