できる
System.Random(Int32).Next(minValue, maxValue) ;
一種の線形合同ジェネレーターとして使用できますか?
したがって、答えは NO です。Random() は .NET のバージョンごとに変更されるためです。Random(Int32).Next(minValue, maxValue) を一種の線形合同ジェネレーターとして使用することはできません。うーん!
はい、System.Random は、同じシードと境界を指定すると常に同じ次の値を返します。定数は、オプションで指定できるシードです。したがって、代わりに、次の行のように Next() を呼び出すたびにシードを変更したくないでしょう。
var myRandom = new Random(mySeed);
var value = myRandom.Next(minValue, maxValue);
var anotherValue = myRandom.Next(minValue, maxValue);
...