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));