C# 索引超出了具有锯齿状数组c的数组的边界#
我想尝试锯齿数组,但我得到了一个索引超出范围的异常,有什么帮助吗C# 索引超出了具有锯齿状数组c的数组的边界#,c#,visual-studio,jagged-arrays,C#,Visual Studio,Jagged Arrays,我想尝试锯齿数组,但我得到了一个索引超出范围的异常,有什么帮助吗 class Program { static void Main(string[] args) { int[][] jaggedarr = new int[1][]; jaggedarr[0] = new int[0]; jaggedarr[0][0] = 25; Console.WriteLine(ja
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();
}
}
这将创建一个大小为零的列表。您需要一个大小为1的列表
这将创建一个大小为零的列表。您需要一个大小为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();
}
结果:
我们可以毫无例外地将锯齿状数组定义为以下代码
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();
}
结果:
@AnaRoyal-我已经尝试了你问题中的代码,并将JonasH建议的行修改为jaggedarr[0]=new int[1];这将编译并在控制台中显示25。@AnaRoyal-我已经尝试了您问题中的代码,并将JonasH建议的行修改为jaggedarr[0]=new int[1];这将编译并在控制台中显示25。