Interface IRandom
An pseudorandom number generator interface equivalent to Random.
Although these two types have similar shapes, they are not compatible (i.e., disallowed to be casted to each other).
Namespace: Libplanet.Action
Assembly: Libplanet.dll
Syntax
public interface IRandom
Methods
| Improve this Doc View SourceNext()
Gets a non-negative random integer.
Declaration
int Next()
Returns
Type | Description |
---|---|
Int32 | A 32-bit signed integer that is greater than or equal to 0 and less than MaxValue. |
See Also
| Improve this Doc View SourceNext(Int32)
Gets a non-negative random integer that is less than the specified
maxValue
.
Declaration
int Next(int maxValue)
Parameters
Type | Name | Description |
---|---|---|
Int32 | maxValue | The exclusive upper bound of the random number to be generated. It must be greater than or equal to 0. |
Returns
Type | Description |
---|---|
Int32 | A 32-bit signed integer that is greater than or equal to
0 and less than |
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when
|
See Also
| Improve this Doc View SourceNext(Int32, Int32)
Gets a random integer that is within a specified range.
Declaration
int Next(int minValue, int maxValue)
Parameters
Type | Name | Description |
---|---|---|
Int32 | minValue | The inclusive lower bound of the random number to be generated. |
Int32 | maxValue | The exclusive upper bound of the random
number to be generated. It must be greater than or equal to
|
Returns
Type | Description |
---|---|
Int32 | A 32-bit signed integer that is greater than or equal to
|
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when
|
See Also
| Improve this Doc View SourceNextBytes(Byte[])
Fills the elements of a specified Bytes buffer
with random numbers.
Declaration
void NextBytes(byte[] buffer)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | buffer | A Byte array to contain random numbers. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown when |
See Also
| Improve this Doc View SourceNextDouble()
Gets a random floating-point number that is greater than or equal to 0.0, and less than 1.0.
Declaration
double NextDouble()
Returns
Type | Description |
---|---|
Double | A double-precision floating point number that is greater than or equal to 0.0, and less than 1.0. |