小编Ter*_*nce的帖子

随机不是随机的

我使用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);
}
Run Code Online (Sandbox Code Playgroud)

有人可以知道为什么会发生这种情况,我该如何改进它以使其更随机?

.net c# random

5
推荐指数
3
解决办法
7475
查看次数

标签 统计

.net ×1

c# ×1

random ×1