LinkedList<T>
public class LinkedList<T> : ICollection<T>, IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>
Represents a doubly linked list.
Enumerates the elements of a LinkedList<T>.
Gets the number of nodes actually contained in the LinkedList<T>.
Gets the first node of the LinkedList<T>.
Gets the last node of the LinkedList<T>.
public LinkedList()
Initializes a new instance of the LinkedList<T> class that is empty.
Initializes a new instance of the LinkedList<T> class that contains elements copied from the specified IEnumerable and has sufficient capacity to accommodate the number of elements copied.
Adds a new node containing the specified value after the specified existing node in the LinkedList<T>.
Adds the specified new node after the specified existing node in the LinkedList<T>.
Adds a new node containing the specified value before the specified existing node in the LinkedList<T>.
Adds the specified new node before the specified existing node in the LinkedList<T>.
Adds a new node containing the specified value at the start of the LinkedList<T>.
Adds the specified new node at the start of the LinkedList<T>.
Adds a new node containing the specified value at the end of the LinkedList<T>.
Adds the specified new node at the end of the LinkedList<T>.
Removes all nodes from the LinkedList<T>.
Determines whether a value is in the LinkedList<T>.
Copies the entire LinkedList<T> to a compatible one-dimensional Array, starting at the specified index of the target array.
Finds the first node that contains the specified value.
Finds the last node that contains the specified value.
Returns an enumerator that iterates through the LinkedList<T>.
Removes the first occurrence of the specified value from the LinkedList<T>.
Removes the specified node from the LinkedList<T>.
Removes the node at the start of the LinkedList<T>.
Removes the node at the end of the LinkedList<T>.