能
System.Random(Int32).Next(minValue, maxValue) ;
可以用作一种线性同余生成器吗?
答案 0 :(得分:1)
所以,答案是否定的。因为Random()在.NET中从版本更改为版本。我不能使用Random(Int32).Next(minValue,maxValue)作为一种线性同余生成器。啊!
答案 1 :(得分:0)
是的,System.Random将始终在相同的种子和边界给出相同的下一个值,常量是您可以选择提供的种子。因此,每次调用Next()时,您都不希望更改种子,而是:
var myRandom = new Random(mySeed);
var value = myRandom.Next(minValue, maxValue);
var anotherValue = myRandom.Next(minValue, maxValue);
...