C#数组

n维数组

数组是在C#中是一种引用类型

1
2
3
4
/*一维*/
int[] a = new int[3];
int[] a = new int[]{1,2,3};
int[] a = new int[3]{1,2,3};
1
2
/*二维*/
int[,] a = new int[2,3]{ {1,2,3} , {4,5,6} };
1
2
/*三维*/
int[, ,] a = new int[2, 2, 3];

交错数组

子数组长度可以不同,以避免二维数组的空间浪费

1
2
3
4
5
6
///二维交错数组声明
///相当于先声明一个维度,再分别声明各个子数组
int[][] jagArray = new int[3][];
jagArray[0] = new int[5];
jagArray[1] = new int[4];
jagArray[2] = new int[2];