I am trying to make a randomizer for my application that has an array of strings and I need the array to get through every string without repeating it again... but, everytime I try, it says 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;
}
The exception pops up after I try to display the returned text using a button's click event...