Interlocked.Exchange Method (Double%, Double)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Sets a double-precision floating point number to a specified value and returns the original value, as an atomic operation.
Namespace: System.Threading
Assembly: mscorlib (in mscorlib.dll)
Syntax
Public Shared Function Exchange ( _
ByRef location1 As Double, _
value As Double _
) As Double
public static double Exchange(
ref double location1,
double value
)
Parameters
- location1
Type: System..::.Double%
The variable to set to the specified value.
- value
Type: System..::.Double
The value to which the location1 parameter is set.
Return Value
Type: System..::.Double
The original value of location1.
Exceptions
Exception | Condition |
---|---|
NullReferenceException | The address of location1 is a null pointer. |
Version Information
Windows Phone OS
Supported in: 8.1, 8.0