<分区>
我正在使用 Random 生成一个随机数序列。我只构建一次随机对象,然后在循环中生成随机值(其中 300 个)。问题是,一旦我获得所有值并对它们进行排序,我就会意识到其中一些值是相等的和/或顺序的:我正在生成从 0 到 50000 的数字。
这是我的脚本:
Random rnd = new Random();
for (int n=0; n < 300; n++)
{
int RndNumber = rnd.Next(0, 50000);
System.Threading.Thread.Sleep(3);
}
有人可以知道为什么会发生这种情况吗?我该如何改进它以使其更加随机?