gpt4 book ai didi

c# - 为什么 Random.Next() 总是返回相同的数字

转载 作者:IT王子 更新时间:2023-10-29 04:45:49 28 4
gpt4 key购买 nike

<分区>

考虑这个方法:

private static int GenerateRandomNumber(int seed, int max)
{
return new Random(seed).Next(max);
}

在我的机器上,执行此循环通过 1500 次迭代产生相同的数字:

  for (int i = 0; i < 1501; i++)
{
int random = GenerateRandomNumber(100000000, 999999999);
Console.WriteLine(random.ToString());
Console.ReadKey();
}

每次迭代我得到 145156561。

我没有紧迫的问题,我只是对这种行为感到好奇,因为 .Next(max) 说“返回一个小于指定最大值的非负随机数。也许我不是了解一些基本的东西。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com