索引超出了带有锯齿状数组 c# 的数组边界
Index was outside the bounds of the array with jagged array c#
我想尝试锯齿状数组,但出现索引超出范围异常,有什么帮助吗?
class Program
{
static void Main(string[] args)
{
int[][] jaggedarr = new int[1][];
jaggedarr[0] = new int[0];
jaggedarr[0][0] = 25;
Console.WriteLine(jaggedarr[0][0]);
Console.ReadKey();
}
}
jaggedarr[0] = new int[0];
这将创建一个大小为零的列表。您想要一个大小为 1 的列表。
我们可以无一例外地将锯齿状数组定义为如下代码
static void Main(string[] args)
{
int[][] jaggedarr = new int[1][];
jaggedarr[0] = new int[0];
jaggedarr[0] = new int[] { 25};
Console.WriteLine(jaggedarr[0][0]);
Console.ReadKey();
}
结果:
我想尝试锯齿状数组,但出现索引超出范围异常,有什么帮助吗?
class Program
{
static void Main(string[] args)
{
int[][] jaggedarr = new int[1][];
jaggedarr[0] = new int[0];
jaggedarr[0][0] = 25;
Console.WriteLine(jaggedarr[0][0]);
Console.ReadKey();
}
}
jaggedarr[0] = new int[0];
这将创建一个大小为零的列表。您想要一个大小为 1 的列表。
我们可以无一例外地将锯齿状数组定义为如下代码
static void Main(string[] args)
{
int[][] jaggedarr = new int[1][];
jaggedarr[0] = new int[0];
jaggedarr[0] = new int[] { 25};
Console.WriteLine(jaggedarr[0][0]);
Console.ReadKey();
}
结果: