我试图写一个简单的PROGRAMM显示从5的倍数高达1000,但在执行时控制台是空的。这是我不清楚为什么发生这种情况。我还是一个初学者,所以请原谅这也许愚蠢的问题。谢谢!
int[] nums = new int[] { };
for (int i=1; i < nums.Length; i++)
{
//Checks if number is divisible by 5
if (i%5 == 0)
{
//Creates Array input in right index
int tst = i / 5 - 1;
//Writes i to array
nums[tst] = i;
}
}
Console.WriteLine(String.Join("; ", nums));
您qazxsw POI数组的长度为零。您收到错误这一点。为了您的例子中,你必须创建数组是分200 lenght那样;
nums
阵列有一个固定的长度,一旦他们被初始化,在这种情况下,你所创建的数组的长度为零(例如空)。
如果您需要动态地添加到它,你最好创建一个列表,然后当你需要使用它,将它转换成一个数组,像这样:
int[] nums = new int[200]; // index will be 0 to 199