ImmutableList.Replace<T>(IImmutableList<T>, T, T) Method

Definition

Replaces the first equal element in the list with the specified element.

C#
public static System.Collections.Immutable.IImmutableList<T> Replace<T>(this System.Collections.Immutable.IImmutableList<T> list, T oldValue, T newValue);

Type Parameters

T

The type of items in the list.

Parameters

list
IImmutableList<T>

The list to search.

oldValue
T

The element to replace.

newValue
T

The element to replace the old element with.

Returns

The new list -- even if the value being replaced is equal to the new value for that position.

Exceptions

oldValue does not exist in the list.

Applies to

Product Versions
.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 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)
UWP 10.0