C # многомерные массивы
C # поддерживает многомерные массивы. Многомерные массивы, также известный как прямоугольный массив.
Вы можете объявить двумерный массив строковых переменных, следующим образом:
строка [,] имена;
В качестве альтернативы, вы можете объявить трехмерный массив Int переменных, следующим образом:
INT [,,] м;
Двумерный массив
Самая простая форма многомерного массива является двумерный массив. Двумерный массив, по сути, представляет собой список одномерного массива.
Двумерный массив можно рассматривать как форму х строк и у колонки с. Вот двумерный массив, содержащий 3 строки и 4:
Таким образом, каждый элемент массива является использование формы а [I, J] имена элементов, чтобы определить, где имя является массивом, я и J является уникальным идентификатором в нижний индекс каждого элемента.
Двумерный массив инициализации
Многомерные массивы можно инициализировать в скобках до указанного значения для каждой строки. Вот это массив из четырех строк с 3.
INT [,] а = INT [3,4] = { {0, 1, 2, 3} / * инициализировать порядковый номер строки 0 * / {4, 5, 6, 7} / * инициализировать порядковый номер строки 1 * / {8, 9, 10, 11} / * инициализировать номер индекса для строки 2 * / };
Двумерная доступа элемент массива
Двумерная элемент массива, используя индекс (т.е. индекс строки массива и индекс столбца) для посещения. Например:
INT Вэл = а [2,3];
Данное заявление будет получить первые четыре элемента в массиве в строке 3. Вы можете проверить с помощью приведенной выше схеме. Давайте посмотрим на следующую программу, мы будем использовать вложенный цикл для обработки двумерного массива:
с помощью системы; Пространство имен ArrayApplication { класс MyArray { статической силы основных (String [] агдз) { / * С 5 подряд два массива * / INT [,] а = новый INT [5, 2] {{0,0}, {1,2}, {2,4}, {3,6}, {4,8}}; Int I, J; / * Выходное значение каждого элемента в массиве * / для (я = 0; I <5; я ++) { для (J = 0; J <2; j ++) { Console.WriteLine ( "а [{0}, {1}] = {2}", I, J, а [I, J]); } } Console.ReadKey (); } } }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
а [0,0]: 0 а [0,1]: 0 а [1,0]: 1 а [1,1]: 2 а [2,0]: 2 а [2,1]: 4 а [3,0]: 3 а [3,1]: 6 а [4,0]: 4 а [4,1]: 8