简介
可以根据需求创建随机数。
构造函数
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 位有符号整数。