我创建了一个 1-49 之间的 36 个随机数的数组。我在 for 循环中嵌套了一个 do-while 循环,该循环将数字插入数组以删除任何重复的数字。运行代码进行测试时,我得到一个异常 “System.IndexOutOfRangeException:'索引超出了数组的范围。'”
{
Random rand = new Random();
int[] Numbers = new int[36];
for (int r = 0; r <= 36; r++)
{
int nextValue;
do
{
nextValue = rand.Next(1, 50);
} while (Numbers.Contains(nextValue));
Numbers[r] = nextValue;
}
return Numbers;
}
数字[r] = nextValue; 导致异常。
有谁知道我要去哪里错了?