Генерировать N случайных и уникальных чисел в диапазонеC#

Место общения программистов C#
Anonymous
Генерировать N случайных и уникальных чисел в диапазоне

Сообщение Anonymous »

Каков эффективный способ генерации N уникальных чисел в заданном диапазоне с помощью C#? Например, сгенерируйте 6 уникальных чисел от 1 до 50. Ленивым способом было бы просто использовать Random.Next() в цикле и сохранить это число в массиве/списке, а затем повторить и проверить, существует ли оно уже. или нет и т. д. Есть ли лучший способ создать группу случайных, но уникальных чисел?
Чтобы добавить больше контекста, я хотел бы выбрать N случайных элементов из коллекции, используя их индекс.

спасибо

Подробнее здесь: https://stackoverflow.com/questions/429 ... in-a-range

Вернуться в «C#»