У меня есть многомерный массив, который выглядит следующим образом:Доступ одно измерение многомерного массива
public static int[,] GameObjects = new int[,]
{
//Type,X,Y,Width,Height
{0,50,50,10,100},
{1,50,150,10,20}
};
Я пытаюсь получить доступ к одному «строку» значений и хранить их в переменную внутри for
цикла:
Я хочу, чтобы 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 –