ImmutableArray<T>.IImmutableList<T>.Replace Methode

Definition

Sucht das erste Element im Array gleich dem angegebenen Wert und ersetzt den Wert durch den angegebenen neuen Wert.

 virtual System::Collections::Immutable::IImmutableList<T> ^ System.Collections.Immutable.IImmutableList<T>.Replace(T oldValue, T newValue, System::Collections::Generic::IEqualityComparer<T> ^ equalityComparer) = System::Collections::Immutable::IImmutableList<T>::Replace;
System.Collections.Immutable.IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T> equalityComparer);
abstract member System.Collections.Immutable.IImmutableList<T>.Replace : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> System.Collections.Immutable.IImmutableList<'T>
override this.System.Collections.Immutable.IImmutableList<T>.Replace : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> System.Collections.Immutable.IImmutableList<'T>
Function Replace (oldValue As T, newValue As T, equalityComparer As IEqualityComparer(Of T)) As IImmutableList(Of T) Implements IImmutableList(Of T).Replace

Parameter

oldValue
T

Der Wert, der im Array gesucht und ersetzt werden soll.

newValue
T

Der Wert, durch den der oldvalue Wert ersetzt werden soll.

equalityComparer
IEqualityComparer<T>

Der Gleichheitsvergleich, der zum Vergleichen von Werten verwendet werden soll.

Gibt zurück

Ein neues Array, das auch dann enthalten newValue ist, wenn die neuen und alten Werte identisch sind.

Implementiert

Ausnahmen

oldValue wird im Array nicht gefunden.

Hinweise

Dieses Element ist eine explizite Schnittstellenmitgliedsimplementierung. Sie kann nur verwendet werden, wenn die ImmutableArray<T> Instanz in eine IImmutableList<T> Schnittstelle umgegossen wird.

Gilt für: