Я делаю скрипт C # в Visual Studio для форм Windows.
Мне нужно получить не дублирующиеся числа, и это то, что я пробовал в этом скрипте, что происходит, когда я компилирую проект, я получаю этослучайные числа, но иногда эти числа дублируются, поэтому я хотел бы, чтобы вы сказали мне, какую ошибку я допустил, или даже если ошибка содержится в этом куске кода.
Мне нужно сохранить это случайное число от 1 до75, чтобы сказать, если эти 75 создали случайные числа, по сравнению с таблицей с некоторыми числами, которые у меня уже есть равны.
for (int i = 0; i < 76; i++)
{
auxiliar = random.Next(1, 75);
bool continuar = false;
while (!continuar)
{
for (int j = 0; j <= contador; j++)
{
if (auxiliar.ToString() == totalBalotas[j])
{
continuar = true;
j = contador;
}
}
if (continuar)
{
auxiliar = random.Next(1, 75);
devuelve = auxiliar.ToString();
continuar = false;
estaContando = true;
return devuelve;
}
else
{
continuar = true;
totalBalotas[contador] = auxiliar.ToString();
devuelve = auxiliar.ToString();
contador++;
estaContando = true;
return devuelve;
}
}
}
estaContando = true;
return devuelve;
}
Это код.
https://i.stack.imgur.com/D7wqk.png