ImmutableList<T>.Replace Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Replace(T, T, IEqualityComparer<T>) |
Replaces the specified element in the immutable list with a new element. |
Replace(T, T) |
Replaces the specified element in the immutable list with a new element. |
Replace(T, T, IEqualityComparer<T>)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
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);
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
The element to replace in the list.
- newValue
- T
The element to replace oldValue
with.
- equalityComparer
- IEqualityComparer<T>
The comparer to use to check for equality.
Returns
A new list with the object replaced, or this list if the specified object is not in this list.
Applies to
Replace(T, T)
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
- Source:
- ImmutableList_1.cs
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
The element to replace.
- newValue
- T
The element to replace oldValue
with.
Returns
The new list with the replaced element, even if it is equal to the old element.
Exceptions
oldValue
does not exist in the immutable list.