Freigeben über


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

Definition

Findet das erste Element im Array, das mit dem angegebenen Wert übereinstimmt und den Wert mit dem angegebenen neuen Wert ersetzt.

 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 ersetzt werden oldvalue soll.

equalityComparer
IEqualityComparer<T>

Der Gleichheitsvergleich zum Vergleichen von Werten.

Gibt zurück

Ein neues Array mit newValue, selbst wenn die alten und neuen Werte identisch sind.

Implementiert

Ausnahmen

oldValue konnte im Array nicht gefunden werden.

Hinweise

Bei diesem Member handelt es sich um eine explizite Schnittstellenmemberimplementierung. Er kann nur verwendet werden, wenn die ImmutableArray<T>-Instanz in eine IImmutableList<T>-Schnittstelle umgewandelt wird.

Gilt für: