У меня есть список классов/объектов, и мне нужно получить случайный элемент из списка. В конкретном случае мне нужно взять случайный элемент из определенного диапазона ИЛИ определенного индекса. Это значит, что это не просто
Код: Выделить всё
Item item = List[Random.Next(2,10)]; //take one random item between index 2 and index 9
(чтобы сделать пример), но мне нужно что-то вроде «случайное значение должно быть от 2 до 9 (как в примере) ИЛИ быть 15». Мне просто нужно добавить индекс 15 в случайный диапазон. Есть ли простой способ сделать это без создания нового списка, который включает элементы диапазона и другой? В любом случае, есть ли способ исключить некоторые значения из базового диапазона (2,9)?
Подробнее здесь:
https://stackoverflow.com/questions/782 ... ific-value