简介
可以根据需求创建随机数。
构造函数
Random()
不使用参数构造的Random实例对象。
常用方法
Next (int maxValue)
返回一个小于maxValue的随机非负整数。
static void Main(string[] args)
{
Random random = new Random();
int iRandom=random.Next(100);
Console.WriteLine(iRandom);
Console.ReadKey();
}
Next (int minValue, int maxValue)
返回一个大于等于minValue,且小于maxValue的整数,可为负数。
static void Main(string[] args)
{
Random random = new Random();
int iRandom=random.Next(-10,0);
Console.WriteLine(iRandom);
Console.ReadKey();
}
NextBytes (byte[] buffer)
返回一个随机byte数组。
static void Main(string[] args)
{
Random random = new Random();
byte[] randomByte = new byte[10];
random.NextBytes(randomByte);
foreach (byte b in randomByte)
{
Console.WriteLine(b);
}
Console.ReadKey();
}
运行结果:
220
241
23
80
148
51
14
156
90
11
NextDouble ()
返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。
NextInt64 ()
返回一个大于或等于 0 且小于 Int64.MaxValue 的 64 位有符号整数。