我想创建一个二维数组来生成一个int值的网格,网格的大小需要为100 * 100
示例网格
1 2 3 .........100
101 102 103.........200
201 202 303.........300
我制作了
int rows = 100;
int columns = 100;
public int[,] InitIntArray() {
int[,] grid = new int[rows,columns];
int number = 1;
for (int i = 0; i != rows; i++)
{
for (int j = 0; j != columns; j++)
grid[i, j] = number;
number++;
}
return grid;
}
当我使用我的代码时,一切似乎工作正常,直到我尝试访问列。我使用 grid.getValue()时获得的是 1 。
答案 0 :(得分:2)
错过了一个弯曲的
for (int i = 0; i != rows; i++)
{
for (int j = 0; j != columns; j++)
{
grid[i, j] = number;
number++;
}
}
答案 1 :(得分:0)
for (int i = 0; i < rows; i++)
另一个for-loop
for (int j = 0; j < columns; j++)
{
grid[i, j] = number;
number ++;
}
您可能想了解for-loops如何工作,http://www.thegeekstuff.com/2012/12/c-loops-examples/