我如何在C#中的1和32位INT的最大值之间生成100%随机数



我想生成一个在c#中填充int的随机数。

我听说有时随机数是不可靠的。这对我来说是一个随机数的问题吗?

有人可以对此发表评论,并提出一种非常可靠的方法,以生成1至32位int的最大数字?

Random random = new Random();
for(someloop) {
    int randomValue = random.Next(0, int.MaxValue) + 1;
}

请注意,这只是伪随机。此示例是在循环外部创建一个随机的实例,因此在当前时间相同的时间不会继续回收它。如果您广泛使用随机使用,甚至可以在整个应用程序中使用一个随机的单例包装器,并使用一个随机实例(请注意粗略的问题)。

最新更新