Share via


Increment Method

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Increments a specified variable and stores the result, as an atomic operation.

Namespace:  System.Threading
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function Increment ( _
    ByRef ___location As Integer _
) As Integer
public static int Increment(
    ref int ___location
)
public:
static int Increment(
    int% ___location
)
static member Increment : 
        ___location:int byref -> int 
public static function Increment(
    ___location : int
) : int

Parameters

Return Value

Type: System. . :: . .Int32
The incremented value.

Remarks

This method handles an overflow condition by wrapping: if ___location = Int32..::..MaxValue, ___location + 1 = Int32..::..MinValue. No exception is thrown.

.NET Framework Security

See Also

Reference

Interlocked Class

System.Threading Namespace