C#基础之数组

Posted zhangyang4674

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#基础之数组相关的知识,希望对你有一定的参考价值。

数组是引用类型

int[] array  :array存储的只是数组的地址,无论在那修改数组,因为这些变量只是存储数组的地址,所以这些变量都可以访问修改后的数组。

数组的一些常用方法

 1:public bool IsFixedSize //判断数组是否固定大小

 int[] array = new int[]  1,1,3,4,6,99,5;         
            Console.WriteLine(array.IsFixedSize);

2:public int Length//获取数组的长度

 int[] array = new int[]  1,1,3,4,6,99,5;               
            Console.WriteLine(array.Length);

3:public int rank//获取数组的维数

 int[,] array1 = new int[10, 10];
            Console.WriteLine(array1.Rank);

4:public static void clear(Array array,int index,int length)//删除指定位置的数据,这些位置的数据恢复默认值为0

  int[] array = new int[]  1,1,3,4,6,99,5;
            Array.Clear(array, 0, 4);//将数组中从下标0开始的四个位置存储的数据删除,位置存储的数据被删除后,这些位置默认的存储数据为0,数组长度不变
            for (int i = 0; i < array.Length; i++)
            
                Console.WriteLine(array[i]);
            

5:public int GetLength(int dimension)获取数组中指定维度的长度

            int[,] array1 = new int[11, 22];
            Console.WriteLine(array1.GetLength(0));

6:public object GetValue(int index)//获取一维数组中指定下标的值

 int[] array = new int[]  1,1,3,4,6,99,5;
            Console.WriteLine(array.GetValue(6));

7:public static void sort(Array array)//对数组进行排序

 int[] array = new int[]  1,1,3,4,6,99,5;
            Array.Sort(array);//对数组进行排序

8:public static void Reserve(Array array)//将数组反转

  int[] array = new int[]  1,1,3,4,6,99,5;          
            Array.Reverse(array);//将数组反转

9:public static int indexof(Array array ,object value)//返回一维数组中第一个和Value值一样的数的下标,value可以是任何类型

 int[] array = new int[]  1,1,3,4,6,99,5;
            Console.WriteLine(Array.IndexOf(array,1));  

 

10:public static int indexof<T>(Array array ,T value)//返回一维数组中第一个和Value值一样的数的下标,指定了Value值的类型

 int[] array = new int[]  1,1,3,4,6,99,5;
            Console.WriteLine(Array.IndexOf<int>(array,1));        

 

11:public static int LastIndexof(Array array ,object value)//返回一维数组中最后一个和Value值一样的数的下标,Value可以是任何类型

 int[] array = new int[]  1,1,3,4,6,99,5;
            Console.WriteLine(Array.LastIndexOf(array,1));   

 

以上是关于C#基础之数组的主要内容,如果未能解决你的问题,请参考以下文章

《C#零基础入门之百识百例》(二十三)数组排序 -- 选择排序

《C#零基础入门之百识百例》(二十一)数组遍历 -- 删除数组零元素

《C#零基础入门之百识百例》(二十八)交错数组 -- foreach求和

《C#零基础入门之百识百例》(二十七)多维数组 -- 转置矩阵

《C#零基础入门之百识百例》(二十二)数组排序 -- 冒泡排序

《C#零基础入门之百识百例》(二十四)数组排序 -- 插入排序