LinkedList<T> class

Implements a doubly linked list.

public class LinkedList<T> : ICloneable, IList<T>

Public Members

name description
LinkedList() The default constructor.
Count { get; } Returns the number of items in the list.
Empty { get; } Returns true if the list is empty.
Head { get; set; } Retrieves the first item in the list.
IsReadOnly { get; } Gets a value indicating whether the List is read-only.
Item { get; set; } Gets or sets the element at the specified index.
Tail { get; set; } Retrieves the last item in the list.
Add(…) Adds a new value onto the end of the list.
Clear() Removes all items from the list.
Clone() Makes a deep copy of this List.
Contains(…) Determines whether the List contains a specific value.
CopyTo(…) Copies the List elements to a one-dimensional Array instance at the specified index.
GetEnumerator() Returns a foward enumerator for this list.
IndexOf(…) Determines the index of a specific item in the List.
Insert(…) Adds a new value at the specified position. (2 methods)
Remove(…) Removes the first occurance of the given value from the list. (2 methods)
RemoveAt(…) Removes the node at the specified position from the list. (2 methods)

See Also