ImmutableList<T>.Replace Method

Definition

Overloads

Replace(T, T, IEqualityComparer<T>)

Ersetzt das angegebene Element in der unveränderlichen Liste durch ein neues Element.Replaces the specified element in the immutable list with a new element.

Replace(T, T)

Ersetzt das angegebene Element in der unveränderlichen Liste durch ein neues Element.Replaces the specified element in the immutable list with a new element.

Replace(T, T, IEqualityComparer<T>)

Ersetzt das angegebene Element in der unveränderlichen Liste durch ein neues Element.Replaces the specified element in the immutable list with a new element.

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

Parameters

oldValue
T

Das in der Liste zu ersetzende Element.The element to replace in the list.

newValue
T

Das zu Element, das durch oldValue ersetzt werden soll.The element to replace oldValue with.

equalityComparer
IEqualityComparer<T>

Der Vergleich. der für die Gleichheitsprüfung verwendet werden soll.The comparer to use to check for equality.

Returns

ImmutableList<T>

Eine neue Liste mit dem ersetzten Objekt, oder diese Liste, wenn das angegebene Objekt nicht in dieser Liste enthalten ist.A new list with the object replaced, or this list if the specified object is not in this list.

Replace(T, T)

Ersetzt das angegebene Element in der unveränderlichen Liste durch ein neues Element.Replaces the specified element in the immutable list with a new element.

public:
 System::Collections::Immutable::ImmutableList<T> ^ Replace(T oldValue, T newValue);
public System.Collections.Immutable.ImmutableList<T> Replace (T oldValue, T newValue);
member this.Replace : 'T * 'T -> System.Collections.Immutable.ImmutableList<'T>
Public Function Replace (oldValue As T, newValue As T) As ImmutableList(Of T)

Parameters

oldValue
T

Das zu ersetzende Element.The element to replace.

newValue
T

Das zu Element, das durch oldValue ersetzt werden soll.The element to replace oldValue with.

Returns

ImmutableList<T>

Die neue Liste mit dem ersetzten Element, auch wenn es dem alten Element entspricht.The new list with the replaced element, even if it is equal to the old element.

Exceptions

oldValue ist nicht in der unveränderlichen Liste vorhanden.oldValue does not exist in the immutable list.

Applies to