有缺陷
rand.NextBytes(bytes) -> 生成byte数组随机数。
rand.Next() -> 生成int类型随机数。
rand.Next(10) -> 生成0到10之间的随机数。
rand.Next(10,999) -> 生成10到999之间的随机数。
例子:using System;
using System.Threading;
namespace BasicApp
{
class Program
{
public static void Main(string[] args)
{
// 随机数
Random rand = new Random();
ShowRandomNumbers(rand);
Random rand2 = new Random(1);
Console.WriteLine("生成INT类型随机数:{0}",rand2.Next());
Console.WriteLine("生成0-10的随机数:{0}",rand2.Next(10));
Console.WriteLine("生成100-999的随机数:{0}",rand2.Next(100,999));
Console.ReadKey(true);
}
// 使用Random生成随机数
private static void ShowRandomNumbers(Random rand)
{
Console.WriteLine();
byte[] values = new byte[4];
rand.NextBytes(values);
foreach (byte value in values){
Console.Write("{0, 5}", value);
}
Console.WriteLine();
}
}
}



