C#数组定义和初始化
一维数组
一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后。因此,类型为 integers 的数组应使用以下语法声明:
定义的两种方法:
方式一
int[] arr1;
声明数组后,可以使用 new 关键字设置其大小,
方式二
int[] arr;
arr = new int[5]; // create a 5 element integer array
然C# 数组索引是从零开始的。下面的代码访问上面数组中的最后一个元素:
System.Console.WriteLine(arr[4]); // access the 5thelement
初始化的两种方法
方法一:
int[] arr2Lines;
arr2Lines = new int[5] {1, 2, 3, 4, 5};
上面两句可以写成一句 即在定义的时候初始化int[] arr2Lines=new int[5] {1, 2, 3, 4, 5};
方法二:不指定数组大小,大小由初始化的时候来确定
但 C# 初始值设定项的数目必须与数组大小完全匹配,此语法创建一个数组,其大小等于初始值设定项的数目。
int[] arr1Line = {1, 2, 3, 4, 5};
多维数组
C# 还支持多维数组(数组的数组)。
使用以下语法声明多维矩形数组:
int[,] arr2D; // declare the array reference
float[,,,] arr4D; // declare the array refere