ThreadSafeRandomSource.NextInt64 Method

Definition

Namespace: Numerics.NET.Random
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.3.0

Overload List

NextInt64() Returns a non-negative random 64-bit integer.
NextInt64(Int64) Returns a non-negative random 64-bit integer less than the specified maximum.
NextInt64(Int64, Int64) Returns a random 64-bit integer within a specified range.

NextInt64

Returns a non-negative random 64-bit integer.
C#
public long NextInt64()

Return Value

Int64
A 64-bit signed integer in the range [0, MaxValue).

Implements

IRandomSource.NextInt64()

NextInt64(Int64)

Returns a non-negative random 64-bit integer less than the specified maximum.
C#
public long NextInt64(
	long maxValue
)

Parameters

maxValue  Int64
The exclusive upper bound of the random number to be generated. maxValue must be greater than or equal to 0.

Return Value

Int64
A 64-bit signed integer in the range [0, maxValue). If maxValue equals 0, returns 0.

Implements

IRandomSource.NextInt64(Int64)

Exceptions

ArgumentOutOfRangeExceptionmaxValue is less than 0.

NextInt64(Int64, Int64)

Returns a random 64-bit integer within a specified range.
C#
public long NextInt64(
	long minValue,
	long maxValue
)

Parameters

minValue  Int64
The inclusive lower bound of the random number returned.
maxValue  Int64
The exclusive upper bound of the random number returned. maxValue must be greater than or equal to minValue.

Return Value

Int64
A 64-bit signed integer in the range [minValue, maxValue). If minValue equals maxValue, returns minValue.

Implements

IRandomSource.NextInt64(Int64, Int64)

Exceptions

ArgumentOutOfRangeExceptionminValue is greater than maxValue.

See Also