c#中数组是引用类型,c#定义整型数组方式是:int [] intarray = {1,2,3};或int [] intarray = new int[10];而c++中定义整型数组的方式是:int intarray[] = {1,2,3};或int * intarray = new int[10];c#中的数组可以是一维的也可以是多维的,同样也支持矩阵和参差不齐的数组。注意:定义多维数组(矩阵)的方式是[,,]而定义多维“参差矩阵”的方式是[][]。另外,new关键字的使用并不一定表示对象是动态分配的(进入栈中)。
下面是c#中(一维)多维数组常见的定义方式:
int []a1; //定义一维数组
int [,]a2; //定义二维数组
int [,,]a3; //定义三维数组
int []a1 = new int [10]; //定义一维数组深度
int [,]a2 = new int [10,20]; //定义二维数组深度
int [,,]a3 = new int [10,20,30]; //定义三位数组深度