当尝试使用循环来创建锯齿状数组时,但是当i和j为0时,我会得到一个IndexOutOfRangeException。这是代码
double[,][] coords = new double[,][] { };
for (int i = 0; i <= p; i++)
{
for (int j = 0; j <= q; j++)
{
coords[i, j] = new double[4] { (4 things in here) };
}
}
我已阅读此内容:http://www.daniweb.com/software-development/java/threads/360615但不知道如何将其应用于此。
解决方案:改为“double [,] [] coords = new double [,] [] {};” to“double [,] [] coords = new double [p,q] [];”谢谢!
答案 0 :(得分:3)
您需要从代码中实例化您的数组大小,我认为这将是正确的大小。
double[,][] coords = new double[p+1,q+1][];