В приведенных выше примерах массивы содержали только «одну строку» – такие массивы называются одномерными. Но в программировании можно создавать массивы с любой размерностью.
К примеру, двумерный массив можно представить себе в виде таблицы, каждая ячейка которой задается двумя индексами – номерами столбца и строки. Трехмерный массив можно представить в виде куба, в котором уже три индекса – столбик, строчка и ряд.
Для того чтобы объявить многомерный массив, количество элементов нужно указать отдельно для каждого измерения. Чтобы обратиться к отдельному элементу, нужно знать его точное местоположение.
Общий вид:
тип [,,] имя = new тип [размер_1, размер_2 … размер_n];
Пример:
Int[,] a = new Int[6, 6]; a[3, 4] = 10;
Бывают также «ломаные» многомерные массивы, у которых, к примеру, строки имеют разную длину.
Int[][] a = new Int[4][]; a[0] = new int[7]; a[1] = new int[3]; a[2] = new int[9]; a[3] = new int[12]; a[3][4] = 8;