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

Definition

Gibt eine neue Liste mit dem ersten übereinstimmenden Element in der Liste zurück, das durch das angegebene Element ersetzt wird.

public:
 System::Collections::Immutable::IImmutableList<T> ^ Replace(T oldValue, T newValue, System::Collections::Generic::IEqualityComparer<T> ^ equalityComparer);
public System.Collections.Immutable.IImmutableList<T> Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T> equalityComparer);
public System.Collections.Immutable.IImmutableList<T> Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T>? equalityComparer);
abstract member Replace : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> System.Collections.Immutable.IImmutableList<'T>
Public Function Replace (oldValue As T, newValue As T, equalityComparer As IEqualityComparer(Of T)) As IImmutableList(Of T)

Parameter

oldValue
T

Das zu ersetzende Element.

newValue
T

Das Element, durch das das erste Vorkommen ersetzt oldValue werden soll.

equalityComparer
IEqualityComparer<T>

Der Gleichheitsabgleich, der für den Abgleich oldValueverwendet werden soll.

Gibt zurück

Eine neue Liste, die newValueauch dann enthalten ist, wenn oldValue sie identisch newValueist.

Ausnahmen

oldValue ist in der Liste nicht vorhanden.

Gilt für: