C# Random Random(Int32)
Description
Random Random(Int32)
initializes a new instance of the
Random class, using the specified seed value.
Syntax
Random.Random(Int32)
has the following syntax.
public Random(
int Seed
)
Parameters
Random.Random(Int32)
has the following parameters.
Seed
- A number used to calculate a starting value for the pseudo-random number sequence. If a negative number is specified, the absolute value of the number is used.
Example
/*from ww w . j a v a 2 s.co m*/
using System;
using System.Threading;
public class Example
{
public static void Main()
{
Random rand1 = new Random((int) DateTime.Now.Ticks & 0x0000FFFF);
Random rand2 = new Random((int) DateTime.Now.Ticks & 0x0000FFFF);
Thread.Sleep(20);
Random rand3 = new Random((int) DateTime.Now.Ticks & 0x0000FFFF);
ShowRandomNumbers(rand1);
ShowRandomNumbers(rand2);
ShowRandomNumbers(rand3);
}
private static void ShowRandomNumbers(Random rand)
{
Console.WriteLine();
byte[] values = new byte[4];
rand.NextBytes(values);
foreach (var value in values)
Console.Write("{0, 5}", value);
Console.WriteLine();
}
}
The code above generates the following result.