Здесь немного Random.Next()
: Random.Next()
имеет перегрузку, которая принимает минимальное значение и максимальное значение. Эта перегрузка возвращает число, которое больше или равно минимальному значению (включительно) и меньше максимального значения (исключая).
Я хотел бы включить весь диапазон, включая максимальное значение. В некоторых случаях я мог бы сделать это, просто добавив один к максимальному значению. Но в этом случае максимальное значение может быть int.MaxValue
, и добавление одного к этому не достигнет того, что я хочу.
Так кто-нибудь знает хороший прием, чтобы получить случайное число от int.MinValue
до int.MaxValue
включительно?
ОБНОВИТЬ:
Обратите внимание, что нижний диапазон может быть int.MinValue
но может быть и другим. Если бы я знал, что это всегда будет int.MinValue
тогда проблема будет проще.