Поделиться через


ImmutableList<T>.Builder.Replace Метод

Определение

Перегрузки

Replace(T, T, IEqualityComparer<T>)

Заменяет первый такой же элемент списка указанным элементом.

Replace(T, T)

Заменяет первый такой же элемент списка указанным элементом.

Replace(T, T, IEqualityComparer<T>)

Исходный код:
ImmutableList_1.Builder.cs
Исходный код:
ImmutableList_1.Builder.cs
Исходный код:
ImmutableList_1.Builder.cs

Заменяет первый такой же элемент списка указанным элементом.

public:
 void Replace(T oldValue, T newValue, System::Collections::Generic::IEqualityComparer<T> ^ equalityComparer);
public void Replace (T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T>? equalityComparer);
member this.Replace : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> unit
Public Sub Replace (oldValue As T, newValue As T, equalityComparer As IEqualityComparer(Of T))

Параметры

oldValue
T

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

newValue
T

Элемент, которым нужно заменить старый элемент.

equalityComparer
IEqualityComparer<T>

Функция сравнения на равенство, которую нужно использовать для поиска. Если null, используется Default.

Исключения

Старое значение не существует в списке.

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

Replace(T, T)

Исходный код:
ImmutableList_1.Builder.cs
Исходный код:
ImmutableList_1.Builder.cs
Исходный код:
ImmutableList_1.Builder.cs

Заменяет первый такой же элемент списка указанным элементом.

public:
 void Replace(T oldValue, T newValue);
public void Replace (T oldValue, T newValue);
member this.Replace : 'T * 'T -> unit
Public Sub Replace (oldValue As T, newValue As T)

Параметры

oldValue
T

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

newValue
T

Элемент, которым нужно заменить старый элемент.

Исключения

Старое значение не существует в списке.

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