Latest web development tutorials

C # многомерные массивы

массивы C # массивы C #

C # поддерживает многомерные массивы. Многомерные массивы, также известный как прямоугольный массив.

Вы можете объявить двумерный массив строковых переменных, следующим образом:

строка [,] имена;

В качестве альтернативы, вы можете объявить трехмерный массив Int переменных, следующим образом:

INT [,,] м;

Двумерный массив

Самая простая форма многомерного массива является двумерный массив. Двумерный массив, по сути, представляет собой список одномерного массива.

Двумерный массив можно рассматривать как форму х строк и у колонки с. Вот двумерный массив, содержащий 3 строки и 4:

Двумерный массив в C #

Таким образом, каждый элемент массива является использование формы а [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

массивы C # массивы C #