ImmutableInterlocked.InterlockedCompareExchange<T> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vergelijkt twee onveranderbare matrices voor gelijkheid en vervangt een van de matrices als ze gelijk zijn.
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)
Type parameters
- T
Het type element dat door de matrix is opgeslagen.
Parameters
- location
- ImmutableArray<T>
De bestemming, waarvan de waarde wordt vergeleken met comparand en mogelijk vervangen.
- value
- ImmutableArray<T>
De waarde die de doelwaarde vervangt als de vergelijking resulteert in gelijkheid.
- comparand
- ImmutableArray<T>
De waarde die wordt vergeleken met de waarde op location.
Retouren
De oorspronkelijke waarde in location.