ImmutableList.Replace(IImmutableList<T>, T, T) ImmutableList.Replace(IImmutableList<T>, T, T) ImmutableList.Replace(IImmutableList<T>, T, T) ImmutableList.Replace(IImmutableList<T>, T, T) Method

Определение

Заменяет первый такой же элемент списка указанным элементом.Replaces the first equal element in the list with the specified element.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::IImmutableList<T> ^ Replace(System::Collections::Immutable::IImmutableList<T> ^ list, T oldValue, T newValue);
public static System.Collections.Immutable.IImmutableList<T> Replace<T> (this System.Collections.Immutable.IImmutableList<T> list, T oldValue, T newValue);
static member Replace : System.Collections.Immutable.IImmutableList<'T> * 'T * 'T -> System.Collections.Immutable.IImmutableList<'T>
<Extension()>
Public Function Replace(Of T) (list As IImmutableList(Of T), oldValue As T, newValue As T) As IImmutableList(Of T)

Параметры типа

T

Тип элементов списка.The type of items in the list.

Параметры

list
IImmutableList<T> IImmutableList<T> IImmutableList<T> IImmutableList<T>

Список, в котором требуется выполнить поиск.The list to search.

oldValue

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

newValue

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

Возвраты

Новый список (даже если замененное значение равно новому значению в этой позиции).The new list -- even if the value being replaced is equal to the new value for that position.

Исключения

Возникает, если старое значение не существует в списке.Thrown when the old value does not exist in the list.

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