Search Results for

    Show / Hide Table of Contents

    Class LinkedList<T>

    A linked list.

    Inheritance
    System.Object
    LinkedList<T>
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class LinkedList<T> : object where T : class
    Type Parameters
    Name Description
    T

    Properties

    Count

    Gets the number of items in this linked list.

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    System.Int32

    First

    Gets the first node in the linked list.

    Declaration
    public LinkedListNode<T> First { get; }
    Property Value
    Type Description
    LinkedListNode<T>

    Last

    Gets the last node in the linked list.

    Declaration
    public LinkedListNode<T> Last { get; }
    Property Value
    Type Description
    LinkedListNode<T>

    Methods

    AddAfterNode(LinkedListNode<T>, T)

    Adds an item after a node.

    Declaration
    public LinkedListNode<T> AddAfterNode(LinkedListNode<T> node, T value)
    Parameters
    Type Name Description
    LinkedListNode<T> node

    The node after which to add the value.

    T value

    The value.

    Returns
    Type Description
    LinkedListNode<T>

    AddBeforeNode(LinkedListNode<T>, T)

    Adds an item before a node.

    Declaration
    public LinkedListNode<T> AddBeforeNode(LinkedListNode<T> node, T value)
    Parameters
    Type Name Description
    LinkedListNode<T> node

    The node before which to add the value.

    T value

    The value.

    Returns
    Type Description
    LinkedListNode<T>

    AddFirst(T)

    Adds an item to the beginning of the linked list.

    Declaration
    public LinkedListNode<T> AddFirst(T value)
    Parameters
    Type Name Description
    T value

    The value.

    Returns
    Type Description
    LinkedListNode<T>

    AddLast(T)

    Adds an item to the end of the linked list.

    Declaration
    public LinkedListNode<T> AddLast(T value)
    Parameters
    Type Name Description
    T value

    The value.

    Returns
    Type Description
    LinkedListNode<T>

    Clear()

    Clears all nodes from the linked list.

    Declaration
    public void Clear()

    GetEnumerator()

    Gets the enumerator for this linked list.

    Declaration
    public LinkedListEnumerator<T> GetEnumerator()
    Returns
    Type Description
    LinkedListEnumerator<T>

    Remove(T)

    Removes an item from the linked list.

    Declaration
    public bool Remove(T value)
    Parameters
    Type Name Description
    T value

    The value.

    Returns
    Type Description
    System.Boolean

    RemoveFirst()

    Removes the first item in the linked list.

    Declaration
    public bool RemoveFirst()
    Returns
    Type Description
    System.Boolean

    RemoveLast()

    Removes the last item in the linked list.

    Declaration
    public bool RemoveLast()
    Returns
    Type Description
    System.Boolean

    RemoveNode(LinkedListNode<T>)

    Removes a specific node from the linked list.

    Declaration
    public bool RemoveNode(LinkedListNode<T> node)
    Parameters
    Type Name Description
    LinkedListNode<T> node

    The node.

    Returns
    Type Description
    System.Boolean

    ToList()

    Returns the linked list as a regular list.

    Declaration
    public List<T> ToList()
    Returns
    Type Description
    List<T>
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0