我可以在2D阵列中存储一维数组吗?

时间:2015-05-03 15:39:15

标签: c# unity3d

如何将数组存储到二维数组中。为了解释我的意思,我会使用数字。

a1dArray = 1,2,3
another1dArray = 4,5,6
a2dArray[1] = a1dArray
a2dArray[2] = another1dArray

结果:

a2dArray[1,0] = 1
a2dArray[1,1] = 2
a2dArray[1,2] = 3
a2dArray[2,0] = 4
a2dArray[2,1] = 5
a2dArray[2,3] = 6

以下是我想在代码中执行的操作 动画是2d数组,函数返回1d数组

Animation [index] animations = part.FindModelAnimators(animationName)

1 个答案:

答案 0 :(得分:4)

a2dArray声明为int[n][]而不是int[n, m]。 (nm是您用来作为数组长度的任何整数。)然后,您就可以将整个int[]数组插入其中,就像在您的数组中一样例。 Read more on jagged arrays at MSDN.

然后将像int oneVal = a2dArray[n][m]一样从数组中读取。