メソッドから乱数を返そうとしています。私のコードは動作しますが、それは乱数を返しますが、同じwhileループで2回使用すると同じ番号が返されるという問題があります。どのように問題を解決しますか?問題の修正がある場合。クラススコープにメソッドのスコープのうちC#はwhileループで2回乱数を返します
var randomNumber = new Random();
: -
この
private int ReturnARandomNumber(int min, int max)
{
var randomNumber = new Random();
return randomNumber.Next(min, max);
}
のような私のコードを見モルテンのsyhler
あなたが呼び出すたびに新しいランダムを作成しないでください。 – pm100
必ずしも速く呼び出されるとは限りません。 – TaW
あなたはランダム変数を静的変数にすることができます。そのため、インスタンス間で使用されると、クラスインスタンスごとに乱数も異なります。 – Droa