的访问一名维我有一个多维数组,看起来像这样:多维数组
public static int[,] GameObjects = new int[,]
{
//Type,X,Y,Width,Height
{0,50,50,10,100},
{1,50,150,10,20}
};
我试图访问一个“行”的价值观,并将其储存到一个变量for
循环中:
for (int i = 0; i < gameObjectData.Length; i++)
{
int[] g = gameObjectData[i];
}
我想要g来存储第一个数组的值,所以在第一个循环g中应该存储0,50,50,10,100
。该代码给出了错误Wrong number of indices inside []; expected 2
int [,]'和'int [ ] []'是不一样的。我忘了具体细节(现在查找,我找到了,我会发布答案) – Flater
'int [,]'与'int [] []'不一样。您需要将一行的值复制到新数组中。 –
看看这个http://stackoverflow.com/questions/5132397/fast-way-to-convert-a-two-dimensional-array-to-a-list-one-dimensional –