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#零基础入门之百识百例》(二十七)多维数组 -- 转置矩阵