在C#中使用动态第3维声明3d数组

时间:2009-09-05 07:28:47

标签: c#

我需要声明3d数组变量但不能。

int[][][]  ary = new int[5][2][];
ary[0,0] = new int[20];
ary[0,1] = new int[3];

你能帮帮我吗?

提前致谢 哈密​​

1 个答案:

答案 0 :(得分:3)

int[,][] ary = new int[5,2][];

声明int[]个对象的2D数组并初始化它。使用

ary[0, 0] = new int[10];
ary[0, 0][0] = 42;

访问元素。

请注意,在C#中,多维数组与数组数组不同。也就是说,int[][][]是单维一维整数数组的单维数组,而int[,,]是一个三维整数数组。