System.ArgumentOutOfRangeException: 'minValue не может быть больше maxValue.'

290
08 июня 2017, 04:48

Только учусь программированию и столкнулся с вот такой проблемой:

System.ArgumentOutOfRangeException: 'minValue не может быть больше maxValue.'

private void UpdateMole()
{
     _mole.Update(
        rnd.Next(Resources.giohead.Width, this.Width - Resources.giohead.Width),
        rnd.Next(this.Height / 2, this.Height - Resources.giohead.Height * 2)
        );
} 

UPD Нужно было убрать *2 )

Answer 1

Очевидно, что в одном из методов Random.Next(min, max) первое значение получается больше второго. Поставь точку остановки в студии (прогугли как) на моменте где выбивает ошибку и посмотри, какие у тебя значения там получаются.

READ ALSO
Метод шифрования гаммированием

Метод шифрования гаммированием

Добрый деньЯ реализовывал шифрование в лабораторной работе на языке c# методом гаммирования, в моей реализации значения складываются по модулю...

666
C# — Из-за чего нестабильный «Random»?

C# — Из-за чего нестабильный «Random»?

Возникла проблема с функцией "Random"Иногда не выводит результат

304
Как програмно прокрутить ScroolBar в ListBox в конец списка

Как програмно прокрутить ScroolBar в ListBox в конец списка

Как програмно прокрутить ScroolBar в ListBox в конец списка

398