多维数组和交错数组的区别

1.C#中有多维数组和交错数组,两者有什么区别呢! 

直白些,多维数组每一行都是固定的,交错数组的每一行可以有不同的大小。

2.int[][] scores = new int[2][]{new int[]{92,93,94},new int[]{85,66,87,88}};交错数组

int [,] a = new int [3,4] {
{0, 1, 2, 3} , /* 初始化索引号为 0 的行 */
{4, 5, 6, 7} , /* 初始化索引号为 1 的行 */
{8, 9, 10, 11} /* 初始化索引号为 2 的行 */
};多维数组

3.多维数组必须new,不能简写,每一行不同大小不能固定。a[0][0] 这样访问,a[0,0]多维这样访问。

4.同样可以用getlength(0),但是没有getlength(1);

int[][] scores = new int[][]{new int[]{1,2,3},new int[]{1,2,3},new int[] { 1, 2, 3 } };

Debug.Log(scores.GetLength(0));

猜你喜欢

转载自www.cnblogs.com/xiaomao21/p/9152368.html