我想生成一个在c#中填充int的随机数。
我听说有时随机数是不可靠的。这对我来说是一个随机数的问题吗?
有人可以对此发表评论,并提出一种非常可靠的方法,以生成1至32位int的最大数字?
Random random = new Random();
for(someloop) {
int randomValue = random.Next(0, int.MaxValue) + 1;
}
请注意,这只是伪随机。此示例是在循环外部创建一个随机的实例,因此在当前时间相同的时间不会继续回收它。如果您广泛使用随机使用,甚至可以在整个应用程序中使用一个随机的单例包装器,并使用一个随机实例(请注意粗略的问题)。