Я пытаюсь сделать рандомизатор для моего приложения, в котором есть массив строк, и мне нужно, чтобы массив проходил через каждую строку, не повторяя ее снова ... но каждый раз, когда я пытаюсь, он говорит StackOverflowException.
private string[] numbers = {
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10"
};
private string[] previousNumbers = { "", "", "", "", "", "", "", "", "", "" };
private void Randomize(int min, int max)
{
Random rnd = new Random();
return rnd.Next(min, max);
}
private string ReturnText()
{
int num = Randomize(0, 9);
string number = numbers[num];
previousNumbers.SetValue(number, num);
if (number == previousNumbers[num])
{
string number_ = numbers[Randomize(0, 9)]
return number_;
} else if (number != previousNumbers[num])
return number;
}
Исключение появляется после того, как я пытаюсь отобразить возвращенный текст, используя событие нажатия кнопки ...