Random32.Next Method

Definition

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

Overload List

Next()Returns a non-negative random integer.
Next(Int32)Returns a non-negative random integer that is less than the specified maximum.
Next(Int32, Int32)Returns a random integer that is within a specified range.

Next

Returns a non-negative random integer.
C#
public override int Next()

Return Value

Int32
A 32-bit signed integer that is greater than or equal to 0 and less than Int32.MaxValue.

Next(Int32)

Returns a non-negative random integer that is less than the specified maximum.
C#
public override int Next(
	int maxValue
)

Parameters

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

Return Value

Int32
A 32-bit signed integer that is greater than or equal to 0, and less than maxValue; that is, the range of return values ordinarily includes 0 but not maxValue. However, if maxValue equals 0, 0 is returned.

Exceptions

ArgumentOutOfRangeExceptionmaxValue is less than 0.

Next(Int32, Int32)

Returns a random integer that is within a specified range.
C#
public override int Next(
	int minValue,
	int maxValue
)

Parameters

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

Return Value

Int32
A 32-bit signed integer greater than or equal to minValue and less than maxValue; that is, the range of return values includes minValue but not maxValue. If minValue equals maxValue, minValue is returned.

Exceptions

ArgumentOutOfRangeExceptionminValue is greater than maxValue.

See Also