4.3 数组和集合的初始及赋值

发布于:2025-03-13 ⋅ 阅读:(12) ⋅ 点赞:(0)

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的

C#中数组和集合初始化以及赋值的常见代码如下:

            //========= 数组 ===========

            //1

            int[] a1 = { 1, 2, 3, 4, 5 };

            //2

            int[] a2 = new int[5] { 1, 2, 3, 4, 5 };

            //3 二维数组

            int[,] a3 = { { 1, 2 }, { 3, 4 }, { 5, 6 } };

            //4 二维数组

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

            //5 二维数组

            var a5 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };

            //6 数组的数组,每个子数组可以有不同的长度

            var a6 = new int[][] { new int[] { 1, 2 }, new int[] { 3, 4 }, new int[] { 5, 6 } };

            for (int i = 0 ;i< a6.Length ;i++)

            {

                for(int j = 0 ;j< a6[i].Length ;j++)

                    Console.Write(a6[i][j] + " ");

                Console.WriteLine("");

            }

            //========= ArrayList ===========

            //1

            ArrayList alst1 = new ArrayList();

            alst1.Add("12");

            alst1.Add(34);

            alst1.Add("56");

            //2

            string[] alstsample = { "12", "34", "56" };

            ArrayList alst2 = new ArrayList(alstsample);

            //3

            object[] alstsample1 = { 12, "ab", 34 };

            ArrayList alst3 = new ArrayList(alstsample1);

            //4

            ArrayList alst4 = new ArrayList();

            alst4.AddRange(new string[] { "12", "34", "56" });

            //5

            ArrayList alst5 = new ArrayList(new string[] { "12", "34", "56" });

            //6

            ArrayList alst6 = new ArrayList(new object[] { "ab", 12, "34" });

            //7

            ArrayList alst7 =new ArrayList(){12, "ab", 34};

            //=========== List =================

            //1

            List<string> lst1 = new List<string>();

            lst1.Add("12");

            lst1.Add("34");

            lst1.Add("56");

            //2

            string[] lstsample = { "12", "34", "56" };

            List<string> lst2 = new List<string>(lstsample);

            //3

            List<string> lst3 = new List<string>(new string[] { "12", "34", "56" });

            //4

            List<string> lst4 = new List<string>();

            lst4.AddRange(new string[] { "12", "34", "56" });

            //5

        List<string> lst5 = new List<string> { "12", "34", "56" }; 

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录