Как я могу генерировать случайные числа без повторения в C#. У меня есть один массив, и я хочу заполнить каждую комнату случайными числами от 0 до 9. В каждом номере есть разные номера. Я использую это:генерировать случайные числа без повторения в C#
for (int i = 0; i < 20; i++)
{
Random rnd = new Random();
int temp = 0;
temp = rnd.Next(0, 9);
page[i] = temp;
}
Но я получаю такое же число в массиве evey room.
«Я просто хочу знать, как я могу генерировать случайные числа без повторения в C#?» - Это невозможно. Случайное число, как предполагается, повторяет в противном случае его фактически не генератор случайных чисел, а уникальный генератор значений, который является треугольником для кода. Ваш код также ошибочен, потому что вы всегда будете иметь одинаковое начальное значение. –
Вы говорите о комнатах, но имеете массив страниц !? Вы имеете в виду, что каждая запись на странице массива должна быть уникальной? Понимаю ли вы, что вы хотите, чтобы вы указали 20 цифр на странице, и все ли различны? –