【发布时间】:2014-06-22 10:02:34
【问题描述】:
代码循环遍历数组并将每个索引初始化为“*”。但是,我在Cave[i,j] 上收到了IndexOutOfRangeException,并希望得到一些指导。
char[,] Cave = new char[GridHeight, GridWidth];
for (int i = 0; i < GridWidth; i++)
{
for (int j = 0; j < GridHeight; j++)
{
Cave[i, j] = '*'; //Error Here
}
}
-
为了澄清
GridHeight,GridWidth声明如下public const int GridHeight = 5;public const int GridWidth = 7;
【问题讨论】:
-
你真的应该学习如何使用调试器,相信我,它会让你的生活变得更加轻松
-
按照惯例,宽度通常是第一个维度,高度是第二个维度。应用该规则,它应该很简单。
标签: c# arrays for-loop multidimensional-array indexoutofrangeexception