Edit

Share via


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

Definition

Returns a new list with the first matching element in the list replaced with the specified element.

C#
public System.Collections.Immutable.IImmutableList<T> Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T> equalityComparer);
C#
public System.Collections.Immutable.IImmutableList<T> Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T>? equalityComparer);

Parameters

oldValue
T

The element to be replaced.

newValue
T

The element to replace the first occurrence of oldValue with.

equalityComparer
IEqualityComparer<T>

The equality comparer to use for matching oldValue.

Returns

A new list that contains newValue, even if oldValue is the same as newValue.

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, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0