使用循环创建锯齿数组时出现IndexOutOfRangeException异常
本文关键字:IndexOutOfRangeException 异常 数组 循环 创建 | 更新日期: 2023-09-27 18:18:29
当尝试使用循环来创建锯齿数组时,但是发生的是当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[,][] cods = new double[,][]{};"改为"double[,][] cods = new double[p,q][];"谢谢!
你需要实例化你的数组大小,从你的代码我认为这将是正确的大小。
double[,][] coords = new double[p+1,q+1][];