索引超出了带有锯齿状数组 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();
        }

结果: