ImmutableInterlocked.InterlockedCompareExchange<T> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет два неизменяемых массива на равенство и, если они равны, заменяет один из них.
public:
generic <typename T>
static System::Collections::Immutable::ImmutableArray<T> InterlockedCompareExchange(System::Collections::Immutable::ImmutableArray<T> % location, System::Collections::Immutable::ImmutableArray<T> value, System::Collections::Immutable::ImmutableArray<T> comparand);
public static System.Collections.Immutable.ImmutableArray<T> InterlockedCompareExchange<T> (ref System.Collections.Immutable.ImmutableArray<T> location, System.Collections.Immutable.ImmutableArray<T> value, System.Collections.Immutable.ImmutableArray<T> comparand);
static member InterlockedCompareExchange : ImmutableArray * System.Collections.Immutable.ImmutableArray<'T> * System.Collections.Immutable.ImmutableArray<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function InterlockedCompareExchange(Of T) (ByRef location As ImmutableArray(Of T), value As ImmutableArray(Of T), comparand As ImmutableArray(Of T)) As ImmutableArray(Of T)
Параметры типа
- T
Тип элементов, которые хранятся в массиве.
Параметры
- location
- ImmutableArray<T>
Целевой объект, который нужно сравнить с объектом comparand
и, возможно, заменить.
- value
- ImmutableArray<T>
Значение, которым будет заменено целевое значение, если проверка покажет равенство.
- comparand
- ImmutableArray<T>
Значение, которое сравнивается со значением в позиции location
.
Возвращаемое значение
Исходное значение в позиции location
.