узел, содержащий значение
Метод
Описание
public void
Добавляет в список новый узел
AddBefore (LinkedListNode<T>
посредственно перед указанным узлом
Указываемый узел
стым (null). Если узел
InvalidOperationException
public LinkedList<T>
Добавляет узел со значением
AddFirst(T
ска. Метод возвращает ссылку на узел, содержащий значение
public void
Добавляет узел
AddFirst(LinkedListNode
ется исключение InvalidOperationException
public LinkedList<T>
Добавляет узел со значением
AddLast(T
ска. Метод возвращает ссылку на узел, содержащий значение
public void
Добавляет узел
AddLast(LinkedListNode
ется исключение InvalidOperationException
public LinkedList<T>
Find(T
Возвращает ссылку на первый узел в списке, име
ющий значение
public LinkedList<T>
Возвращает ссылку на последний узел в списке,
FindLast(T
имеющий значение
public bool Remove(T
Удаляет из списка первый узел, содержащий значение
public void
Удаляет из списка узел, соответствующий ука
Remove(LinkedList<T>
занному узлу
InvalidOperationException
public void RemoveFirst()
Удаляет из списка первый узел
public void RemoveLast()
Удаляет из списка последний узел
В приведенном ниже примере программы демонстрируется применение класса
LinkedList<T>.
// Продемонстрировать применение класса LinkedList<T>. using System;
using System.Collections.Generic;
class GenLinkedListDemo { static void Main() {
// Создать связный список.
LinkedList<char> 11 = new LinkedList<char>();
Console.WriteLine('Исходное количество элементов в списке: ' + 11.Count) Console.WriteLine ();
Console.WriteLine('Добавить в список 5 элементов');
// Добавить элементы в связный список.
11.AddFirst('А');
11.AddFirst('В');
11.AddFirst('С') ;
11.AddFirst(' D') ;
11.AddFirst('Е *);
Console.WriteLine('Количество элементов в списке: ' + 11.Count);
// Отобразить связный список, обойдя его вручную.
LinkedListNode<char> node;
Console.Write('Отобразить содержимое списка по ссылкам: '); for(node = 11.First; node != null; node = node.Next)
Console.Write(node.Value + ' ') ;
Console.WriteLine(' ') ;
// Отобразить связный список, обойдя его в цикле foreach.
Console.Write('Отобразить содержимое списка в цикле foreach: '); foreach(char ch in 11)
