char[,] map = new char[10, 20];
for (int i = 0; i < map.GetLength(0); i++)
{
for (int j = 0; i < map.GetLength(1); j++)
map[i, j] = '.';
}
我只是想让map [i,j]的所有元素成为一个点,但是当我尝试运行它时,编译器会说:索引超出范围异常。也许这是一个愚蠢的问题,但我不得不问它。
答案 0 :(得分:6)
请参阅j-loop中的i
for (int j = 0; j < map.GetLength(1); j++)
答案 1 :(得分:4)
您使用i
代替j
查看:
char[,] map = new char[10, 20];
for (int i = 0; i < map.GetLength(0); i++)
{
for (int j = 0; j < map.GetLength(1); j++)
{
map[i, j] = '.';
}
}