我有这个阵列的位置:c# - 如何添加一个值到多个数组?
float[, ,] vectors;
int pos = 0;
void Start() {
vectors = new float[,,] { {
{ 0, 1, 1 },
{ 0, 2, 2 } }
};
}
这工作。我用数字填充数组。
现在我想再给一个给定的位置添加一些值。但是如何?
这不工作:
vectors[pos] = new float[,,] { { { 33, 44, 55 } } };
或
vectors[pos] = { { { 33, 44, 55 } } };
我搜索,但没有找到合适的答案。
编辑: 我想是这样的:
[0]+
[0] {1, 2, 3},
[1] {4, 5, 6}
[1]+
[0] {11, 22, 33},
[1] {44, 55, 66},
[2] {77, 88, 99}
...
etc.
现在,如我想将值{10,10,10}添加到pos = 0,但是如何?
您声明它作为一个多维数组,但使用它作为[阵列]数组的数组。 [请参阅区别](http://stackoverflow.com/questions/597720/what-are-the-differences-between-a-multidimensional-array-and-an-array-of-arrays) – kennyzx 2014-10-29 13:47:18
您可能想要使用一个Vector类,并将它们放入一个通用列表中,而不是一个多维数组。 – juharr 2014-10-29 13:48:19
我该如何解决它与数组?我想要一个三维数组。这不可能吗? – Johnny 2014-10-29 13:53:24