c#中数组的区别

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:27:12
int[][] a = new int[2][2];
int[,] b = new int[2,2];
请问a和b的区别是什么呢?

a是数组的数组;b是二维数组;
交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。
2个都是C#里的数组。

int[][] a = new int[2][2];//它是java的语法,在java中用得比较多。
int[,] b = new int[2,2];//它是C#的语法
其实两者都是创建一个2行2列的二维数组。
上一个不可以在C#中创建,因为语法的关系。

可以理解为:
第一个是数组的数组,第二个是多维数组