【发布时间】:2020-10-04 10:41:48
【问题描述】:
我有 3 组数组,它们是:a[i]、b[j]、c[k],我必须将它们分配给一个锯齿状数组,以便我将它们显示到输出。
array[0] = new int[3] { a[i] };
array[1] = new int[2] { b[j] };
array[2] = new int[2] { c[k] ];
for (i = 0; i < array.Length; i++)
{
Console.Write("First Array: ");
for (int l = 0; l < array[i].Length; l++)
{
Console.Write("\t" + array[i][l]);
}
Console.Write("Second Array: ");
for (int m = 0; m < array[i].Length; m++)
{
Console.Write("\t" + array[i][m]);
}
Console.Write("Third Array: ");
for (int n = 0; n < array[i].Length; n++)
{
Console.Write("\t" + array[i][n]);
}
Console.WriteLine();
}
但我无法让它们工作,它们总是给我一个错误。
【问题讨论】:
-
你得到什么错误?另外,请出示minimal reproducible example。
-
@Sweeper 它说 System.IndexOutOfRangeException: '索引超出了数组的范围。'
标签: c# arrays visual-studio console jagged-arrays