为什么我在这里得到超出范围的异常?
该方法将int[][] numbers
作为参数。
我的代码:
List<int> myList = new List<int>();
for (int i = 0; i < numbers.GetUpperBound(0); i++)
{
for (int z = 0; z < numbers.GetUpperBound(1); z++)
{
myList.Add(intervals[i][z]);
}
}
我试图谷歌,但我没有任何胶水。
答案 0 :(得分:3)
正如评论中提到的那样,它是一个锯齿状数组,因此问题中的代码不起作用。 我现在循环使用数组的方式在代码中看起来像这样:
List<int> myList = new List<int>();
for (int i = 0; i < intervals.Length; i++)
{
for (int z = 0; z < intervals[i].Length; z++)
{
myList.Add(intervals[i][z]);
}
}