LinkedList<T>.AddBefore Method

Definition

Adds a new node or value before an existing node in the LinkedList<T>.

Overloads

AddBefore(LinkedListNode<T>, LinkedListNode<T>)

Adds the specified new node before the specified existing node in the LinkedList<T>.

AddBefore(LinkedListNode<T>, T)

Adds a new node containing the specified value before the specified existing node in the LinkedList<T>.

AddBefore(LinkedListNode<T>, LinkedListNode<T>)

Source:
LinkedList.cs
Source:
LinkedList.cs
Source:
LinkedList.cs

Adds the specified new node before the specified existing node in the LinkedList<T>.

C#
public void AddBefore(System.Collections.Generic.LinkedListNode<T> node, System.Collections.Generic.LinkedListNode<T> newNode);

Parameters

node
LinkedListNode<T>

The LinkedListNode<T> before which to insert newNode.

newNode
LinkedListNode<T>

The new LinkedListNode<T> to add to the LinkedList<T>.

Exceptions

node is null.

-or-

newNode is null.

node is not in the current LinkedList<T>.

-or-

newNode belongs to another LinkedList<T>.

Examples

For an example that includes this method, see the LinkedList<T> class.

Remarks

LinkedList<T> accepts null as a valid Value for reference types and allows duplicate values.

This method is an O(1) operation.

See also

Applies to

.NET 10 i druge verzije
Proizvod Verzije
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

AddBefore(LinkedListNode<T>, T)

Source:
LinkedList.cs
Source:
LinkedList.cs
Source:
LinkedList.cs

Adds a new node containing the specified value before the specified existing node in the LinkedList<T>.

C#
public System.Collections.Generic.LinkedListNode<T> AddBefore(System.Collections.Generic.LinkedListNode<T> node, T value);

Parameters

node
LinkedListNode<T>

The LinkedListNode<T> before which to insert a new LinkedListNode<T> containing value.

value
T

The value to add to the LinkedList<T>.

Returns

The new LinkedListNode<T> containing value.

Exceptions

node is null.

node is not in the current LinkedList<T>.

Examples

For an example that includes this method, see the LinkedList<T> class.

Remarks

LinkedList<T> accepts null as a valid Value for reference types and allows duplicate values.

This method is an O(1) operation.

See also

Applies to

.NET 10 i druge verzije
Proizvod Verzije
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0