C# Class C5.C5Random

Inheritance: System.Random
Show file Open project: sestoft/C5

Public Methods

Method Description
C5Random ( ) : System

Create a random number generator seed by system time.

C5Random ( long seed ) : System

Create a random number generator with a given seed

Next ( ) : int

Get a new random System.Int32 value

Next ( int max ) : int

Get a random non-negative integer less than a given upper bound

Next ( int min, int max ) : int

Get a random integer between two given bounds

NextBytes ( byte buffer ) : void

Fill a array of byte with random bytes

NextDouble ( ) : double

Get a new random System.Double value

Protected Methods

Method Description
Sample ( ) : double

Get a new random System.Double value

Private Methods

Method Description
C5Random ( uint q ) : System
Cmwc ( ) : uint

Method Details

C5Random() public method

Create a random number generator seed by system time.
public C5Random ( ) : System
return System

C5Random() public method

Create a random number generator with a given seed
If seed is zero
public C5Random ( long seed ) : System
seed long The seed
return System

Next() public method

Get a new random System.Int32 value
public Next ( ) : int
return int

Next() public method

Get a random non-negative integer less than a given upper bound
If max is negative
public Next ( int max ) : int
max int The upper bound (exclusive)
return int

Next() public method

Get a random integer between two given bounds
If max is less than min
public Next ( int min, int max ) : int
min int The lower bound (inclusive)
max int The upper bound (exclusive)
return int

NextBytes() public method

Fill a array of byte with random bytes
public NextBytes ( byte buffer ) : void
buffer byte The array to fill
return void

NextDouble() public method

Get a new random System.Double value
public NextDouble ( ) : double
return double

Sample() protected method

Get a new random System.Double value
protected Sample ( ) : double
return double