Многомерные массивы

В приведенных выше примерах массивы содержали только «одну строку» – такие массивы называются одномерными. Но в программировании можно создавать массивы с любой размерностью.
К примеру, двумерный массив можно представить себе в виде таблицы, каждая ячейка которой задается двумя индексами – номерами столбца и строки. Трехмерный массив можно представить в виде куба, в котором уже три индекса – столбик, строчка и ряд.

Для того чтобы объявить многомерный массив, количество элементов нужно указать отдельно для каждого измерения. Чтобы обратиться к отдельному элементу, нужно знать его точное местоположение.
Общий вид:

тип [,,] имя = 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;