ImmutableList<T>.Builder.Replace Method

Definition

Overloads

Replace(T, T, IEqualityComparer<T>)

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

Replace(T, T)

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

Replace(T, T, IEqualityComparer<T>)

Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

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

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

Parameters

oldValue
T

The element to replace.

newValue
T

The element to replace the old element with.

equalityComparer
IEqualityComparer<T>

The equality comparer to use in the search. If null, Default is used.

Exceptions

The old value does not exist in the list.

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)

Replace(T, T)

Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs
Source:
ImmutableList_1.Builder.cs

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

C#
public void Replace(T oldValue, T newValue);

Parameters

oldValue
T

The element to replace.

newValue
T

The element to replace the old element with.

Exceptions

The old value does not exist in the list.

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)