在C#中有一维数组、多维数组和交错数组(也就是数组的数组)。
数组的下标是从0开始的,字符串也是,基本上只要涉及的有下标的都是从0开始。
一维数组:
int[] arr = new int[3];//3个都是默认值0
int[] arr1 = new int[3]{0,1,2};//声明并初始化
int[] arr2 = new int[]{0,1,2};//和上面这个一样
这三种声明方式都是声明拥有三个元素的数组,第一个没有赋初值,所以默认为int型的默认值,第二个和第三个是完全一模一样的。
在访问的时候直接用数组名加下标进行访问:
arr2[0];//值为0
arr2[1];//值为1
arr2[2];//值为2
千万要注意拥有n个元素的数组下标是从0开始到n-1结束,超过下标范围会出错。
多维数组:
这里以二维数组(可以想成一个矩阵)为例:
int[,] arr = new int[3,3];
int[,] arr = new int[3,3]{{0,1,2}, {0,1,2}};
int[,] arr = new int[,]{{0,1,2}, {0,1,2}};
逗号前面的代表行,后边的代表列,上面的都是3行3列的矩阵。
是不是有感觉和一维的很像,确实是很像,进行访问的时候也是类似的:
arr[0,0];//第0行第0列(因为下标是从0开始的嘛)
arr[0,1];//第0行第0列
交错数组:
以后我再回来补充吧,暂时用的很少。
你说数组元素太多要怎么访问,当然是用循环,这个用到的都很简单,也就以后再来补充。