ImmutableList<T>.Replace ImmutableList<T>.Replace ImmutableList<T>.Replace ImmutableList<T>.Replace Method

Определение

Перегрузки

Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>)

Заменяет указанный элемент неизменяемого списка новым.Replaces the specified element in the immutable list with a new element.

Replace(T, T) Replace(T, T) Replace(T, T) Replace(T, T)

Заменяет указанный элемент неизменяемого списка новым.Replaces the specified element in the immutable list with a new element.

Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>)

Заменяет указанный элемент неизменяемого списка новым.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)

Параметры

oldValue
T T T T

Элемент списка, который нужно заменить.The element to replace in the list.

newValue
T T T T

Элемент, которым нужно заменить значение oldValue.The element to replace oldValue with.

equalityComparer
IEqualityComparer<T> IEqualityComparer<T> IEqualityComparer<T> IEqualityComparer<T>

Функция сравнения, которую нужно использовать для проверки на равенство.The comparer to use to check for equality.

Возвраты

Новый список, в котором заменен указанный объект, или исходный список, если объект в нем не найден.A new list with the object replaced, or this list if the specified object is not in this list.

Replace(T, T) Replace(T, T) Replace(T, T) Replace(T, T)

Заменяет указанный элемент неизменяемого списка новым.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)

Параметры

oldValue
T T T T

Элемент, который нужно заменить.The element to replace.

newValue
T T T T

Элемент, которым нужно заменить значение oldValue.The element to replace oldValue with.

Возвраты

Новый список, в котором заменен указанный элемент (даже если новый элемент равен старому).The new list with the replaced element, even if it is equal to the old element.

Исключения

oldValue не существует в неизменяемом списке.oldValue does not exist in the immutable list.

Применяется к