Я пытаюсь вернуть новое значение каждый раз я называю этот метод, в настоящее время каждый раз, когда он называется он постоянно возвращается то же значение:Возвращаясь новое значение каждый раз, когда я вызываю метод
public static int GenerateNumber()
{
Random randomNumber = new Random();
int number = randomNumber.Next(3, 19);
return number;
}
тогда оно называется как таковой:
MeleeClass melee1 = new MeleeClass(GenerateNumber(), GenerateNumber(), GenerateNumber(), 50);
Но когда я запускаю код, чтобы увидеть, что хранится в переменных, они имеют одинаковый номер. Заранее благодарю вас за помощь, извините за любые ошибки в форматировании, это моя первая публикация.
Ха-ха, спасибо больших людей. Это сработало, можете ли вы дать небольшое объяснение, почему оно не работает? – Glyfender
http://stackoverflow.com/questions/767999/random-number-generator-only-generating-one-random-number?rq=1 – Steve
Этот класс также имеет довольно хорошую документацию. Прокрутите вниз немного: https://msdn.microsoft.com/en-us/library/system.random(v=vs.110).aspx –