LinkedList<T> public class LinkedList<T> : ICollection<T>, IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T> Documentation public struct Enumerator<T> : IEnumerator<T>, IDisposable, IEnumerator public int Count { get; } public LinkedListNode<T> First { get; } public LinkedListNode<T> Last { get; } public LinkedList() public LinkedList(IEnumerable<T> collection) public LinkedListNode<T> AddAfter(LinkedListNode<T> node, T value) public void AddAfter(LinkedListNode<T> node, LinkedListNode<T> newNode) public LinkedListNode<T> AddBefore(LinkedListNode<T> node, T value) public void AddBefore(LinkedListNode<T> node, LinkedListNode<T> newNode) public LinkedListNode<T> AddFirst(T value) public void AddFirst(LinkedListNode<T> node) public LinkedListNode<T> AddLast(T value) public void AddLast(LinkedListNode<T> node) public void Clear() public bool Contains(T value) public void CopyTo(T[] array, int index) public LinkedListNode<T> Find(T value) public LinkedListNode<T> FindLast(T value) public Enumerator<T> GetEnumerator() public bool Remove(T value) public void Remove(LinkedListNode<T> node) public void RemoveFirst() public void RemoveLast()