Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 索引超出了具有锯齿状数组c的数组的边界#_C#_Visual Studio_Jagged Arrays - Fatal编程技术网

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。