C#的一维数组和二维数组定义方式:

时间:2022-04-05 08:06:13

一维数组:

 //一维数组定义与初始化
int[] one1 = new int[] {,, };//第一种方式
int[] one2 = { , , }; //第二种方式
int[] one3; //第三种方式
one3=new int[]{,,};

二维数组:

//二维数组定义与初始化  

            //不规则二维数组
int[][] array = new int[][];
array[] = new int[];
array[][] = ;
array[][] = ;
array[] = new int[] { , , , , };

要注意

int[][] array = new int[][];  

这种声明方式,不能这样写:

int[][] array = new int[][3];  

不能直接声明二级数组大小,否则会报错。

//二维数组,先定义了一维:2
int[][] a = new int[][];
//再定义第二维: 3
a[] = new int[]{,,};
a[] = new int[]{,,};

或者:

string[][] array = new string[length][];

array[i] = new string[];
array[i][] = d.Key;
array[i][] = d.Value;