Declares common functionality for all random number generators.
Constructor | Description |
Full Usage:
Generator()
|
|
Instance member | Description |
Full Usage:
this.CanReset
Returns: bool
Modifiers: abstract |
Gets a value indicating whether the random number generator can be reset, so that it produces the same random number sequence again.
|
Full Usage:
this.Maximum
Returns: int
Modifiers: abstract |
|
Full Usage:
this.Next
Returns: int
A 32-bit signed integer greater than or equal to 0, and less than Int32.MaxValue; that is,
the range of return values includes 0 but not Int32.MaxValue.
Modifiers: abstract |
|
Full Usage:
this.Next
Parameters:
int
-
The exclusive upper bound of the random number to be generated.
maxValue must be greater than or equal to 0.
Returns: int
A 32-bit signed integer greater than or equal to 0, and less than maxValue; that is,
the range of return values includes 0 but not maxValue.
Modifiers: abstract |
Returns a nonnegative random number less than the specified maximum.
|
Full Usage:
this.Next
Parameters:
int
-
The inclusive lower bound of the random number to be generated.
maxValue : int
-
The exclusive upper bound of the random number to be generated.
maxValue must be greater than or equal to minValue.
Returns: int
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.
Modifiers: abstract |
Returns a random number within the specified range.
|
|
Returns a random Boolean value. Buffers 31 random bits for future calls, so the random number generator is only invoked once in every 31 calls.
|
Full Usage:
this.NextBytes
Parameters:
byte[]
-
An array of bytes to contain random numbers.
Modifiers: abstract |
Fills the elements of a specified array of bytes with random numbers. Each element of the array of bytes is set to a random number greater than or equal to 0, and less than or equal to Byte.MaxValue.
|
Full Usage:
this.NextDouble
Returns: float
A double-precision floating point number greater than or equal to 0.0, and less than 1.0; that is,
the range of return values includes 0.0 but not 1.0.
Modifiers: abstract |
Returns a nonnegative floating point random number less than 1.0.
|
Full Usage:
this.NextDouble
Parameters:
float
-
The exclusive upper bound of the random number to be generated.
maxValue must be greater than or equal to 0.0.
Returns: float
A double-precision floating point number greater than or equal to 0.0, and less than maxValue;
that is, the range of return values includes 0 but not maxValue.
Modifiers: abstract |
Returns a nonnegative floating point random number less than the specified maximum.
|
Full Usage:
this.NextDouble
Parameters:
float
-
The inclusive lower bound of the random number to be generated.
The range between minValue and maxValue must be less than or equal to
Double.MaxValue
maxValue : float
-
The exclusive upper bound of the random number to be generated.
maxValue must be greater than or equal to minValue.
The range between minValue and maxValue must be less than or equal to
Double.MaxValue.
Returns: float
A double-precision floating point number greater than or equal to minValue, and less than
maxValue; that is, the range of return values includes minValue but
not maxValue.
Modifiers: abstract |
Returns a floating point random number within the specified range.
|
Full Usage:
this.NextPositiveDouble
Returns: float
A double-precision floating point number greater than or equal to 0.0, and less than 1.0; that is,
the range of return values includes 0.0 but not 1.0.
Modifiers: abstract |
Returns a floating point random number in the range (0,1), i.e. greater than 0.0 and less than 1.0.
|
Full Usage:
this.Reset
Returns: bool
, if the random number generator was reset; otherwise, .
Modifiers: abstract |
Resets the random number generator, so that it produces the same random number sequence again.
|