C#一遍又一遍地生成相同的随机数序列

示例

当创建Random具有相同种子的实例时,将生成相同的编号。

int seed = 5;
for (int i = 0; i < 2; i++)
{
   Console.WriteLine("随机实例 " + i);
   Random rnd = new Random(seed);
   for (int j = 0; j < 5; j++)
   {
      Console.Write(rnd.Next());
      Console.Write(" ");
   }

   Console.WriteLine();
}

输出:

随机实例 0
726643700 610783965 564707973 1342984399 995276750
随机实例 1
726643700 610783965 564707973 1342984399 995276750