我需要声明3d数组变量但不能。
int[][][] ary = new int[5][2][];
ary[0,0] = new int[20];
ary[0,1] = new int[3];
你能帮帮我吗?
提前致谢 哈密
答案 0 :(得分:3)
int[,][] ary = new int[5,2][];
声明int[]
个对象的2D数组并初始化它。使用
ary[0, 0] = new int[10];
ary[0, 0][0] = 42;
访问元素。
请注意,在C#中,多维数组与数组数组不同。也就是说,int[][][]
是单维一维整数数组的单维数组,而int[,,]
是一个三维整数数组。