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