嘿,我試圖從方法返回一個隨機數。我的代碼工作,它返回一個隨機數,但問題是,它返回相同的數字,如果我在相同的while循環中使用它兩次,我該如何解決這個問題?如果問題得到解決。C#在while循環中返回一個隨機數兩次
我的代碼看起來象
private int ReturnARandomNumber(int min, int max)
{
var randomNumber = new Random();
return randomNumber.Next(min, max);
}
- 莫滕syhler
不創建一個新的隨機每次你的電話吧。 – pm100
並不總是如此,但調用速度足夠快。 – TaW
你可以使Random成爲一個靜態變量,所以它將用於不同的實例,隨機數也會在你的每個類實例中不同。 – Droa