(二十一)C#编程基础复习——Array类

发布时间 2023-11-20 16:59:15作者: 代号六零一

Array类是C#中所有数组的基类,其中提供了一系列用来处理数组的操作,例如对数组元素进行排序、搜索数组中指定的元素等。Array类中提供了一系列属性,通过这些属性可以获取数组的各种信息。Array类中的常用属性有如下表所示:

Array类中的方法,除了属性之外,Array类中还提供了一系列的方法

示例代码如下:

            //创建一个数组并赋值
            int[] arr1 = new int[6] { 13, 23, 34, 35, 89, 11 };
            //创建一个空数组
            int[] arr2 = new int[6];
            //获取数组的长度
            Console.WriteLine("数组arr1的长度为:"+arr1.Length);
            //为数组排序
            Array.Sort(arr1);
            Console.Write("排序后的数组arr为:");
            //打印排序后的arr
            PrintArray(arr1);
            //查找数组元素的索引
            Console.WriteLine("\n数组arr中值为29的元素的索引:" + Array.IndexOf(arr2, 29));
            //拷贝arr1到arr2数组
            Array.Copy(arr1, arr2, arr2.Length);
            Console.Write("打印数组arr2:");
            //打印数组arr2
            PrintArray(arr2);
            Array.Reverse(arr1);
            Console.Write("\n反序排列数组arr1:");
            PrintArray(arr1);
            Console.ReadKey();
        }
        static void PrintArray(int[] arr1)
        {
            foreach(Object elem in arr1)
            {
                Console.Write(elem+" ");
            }

        }

运行结果如下: