【发布时间】:2013-10-17 03:51:42
【问题描述】:
下面列出的代码是为了帮助我在 C# 中找到二维数组的行和列大小,但是在访问列长度(GetLength(1))时,我最终得到了 IndexOutOfRangeException。我确实查找了类似的s.o q-a's,但无法确定列大小。
List<List<int>> intLists = new List<List<int>>();
for (int i = 0; i < 2; i++)
{
List<int> tempList = new List<int>();
for (int j = 0; j < 5; j++)
tempList.Add(j + 5+i);
intLists.Add(tempList);
}
int[][] intArray = intLists.Select(Enumerable.ToArray).ToArray();
Console.WriteLine("Dimension 0 Length = " + intArray[0].Length);
Console.WriteLine("Dimension 1 Length = " + intArray[1].Length);
Console.WriteLine("Dimension 0 Length = " + intArray.GetLength(0));
//Console.WriteLine("Dimension 1 Length = " + intArray.GetLength(1));
【问题讨论】: