我需要创建一个整数数组列表。我提前知道数组的长度,但我不知道有多少需要添加到列表中。
我试过以下代码:
List<int[]> MyListOfArrays = new List<int[]>();
int[] temp = new int[30];
range = xlApp.get_Range("NamedRange");
values = (object[,])range.Value2;
for (int i = 0; i < values.GetLength(0); i++)
{
for (int j = 0; j < values.GetLength(1); j++)
{
temp[j] = Convert.ToInt32(values[i + 1, j + 1]);
}
MyListOfArrays.Add(temp);
}
数组填充得temp
很好。但是,MyListOfArrays
最终temp
以所有条目重复的最后一次迭代结束。我哪里错了?