use*_*511 1 c# multidimensional-array
我正在尝试学习二维数组,我写了一些基本代码,但我得到了这个例外.你能告诉我我做错了什么吗?
static void Main(string[] args)
{
Random rnd = new Random();
int[,] array = new int[2, 2];
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; i++)
{
array[i, j] = rnd.Next(0, 100);
}
}
for (int i = 0; i < array.GetLength(0); i++)
{
Console.WriteLine(array[i, 0] + "---" + array[i, 1]);
}
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
问题在于你的内部for循环.在迭代器部分中,您正在递增i变量,但它应该是j.试试这个:
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
array[i, j] = rnd.Next(0, 100);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
395 次 |
| 最近记录: |