C#锯齿数组的用法(原创)--王超C#


之前讨论的都是矩阵数组,现在需要每列元素个数不同的情况:

我们可以理解为,一个数组里面每一个元素还是个数组:3种赋值方法:

int[][] a = new int[2][];
            a[0] = new int[3];
            a[1] = new int[4];

            int[][] b = new int[2][] { new int[]{1,2,3},new int[]{4,5,6,7}};

            int[][] c = { new int[3]{1,2,3},new int[4]{4,5,6,7}};

我们遍历每个元素,可以用for和foreach

int[][] a = new int[2][];
            a[0] = new int[3]{1,2,3};
            a[1] = new int[4]{4,5,6,7};

            int[][] b = new int[2][] { new int[]{1,2,3},new int[]{4,5,6,7}};

            int[][] c = { new int[3]{1,2,3},new int[4]{4,5,6,7}};

            for (int i = 0; i < a.Length; i++)
            {
                for (int j = 0; j < a[i].Length; j++)
                {
                    Console.WriteLine(a[i][j]);
                }
            }

            foreach (int[] i in c)
            {
                foreach (int j in i)
                {
                    Console.WriteLine(j);
                }
            }
            Console.ReadKey();

其实,锯齿数组,就是一个数组,里面又是数组的结构。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM