Interlocked.Exchange Method (Object%, Object)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Sets an object to a specified value and returns a reference to the original object, as an atomic operation.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- location1
- Type:
System.Object
%
The variable to set to the specified value.
- value
- Type: System.Object
The value to which the location1 parameter is set.
| Exception | Condition |
|---|---|
| ArgumentNullException | The address of location1 is a null pointer. |
Beginning with .NET Framework version 2.0, the Exchange<T>(T, T) method overload provides a type-safe alternative for reference types.
Show: