C # неровные массивы
Jagged массив представляет собой массив массивов. Вы можете объявить зазубренныебаллымассива со значениемInt, выглядит следующим образом :
INT [] [] баллов;
Объявляем массив не создает массив в памяти. Создание массива выше:
Int [] [] баллов = новый INT [5] []; для (INT I = 0; я <scores.Length; я ++) { оценки [я] = новый INT [4]; }
Вы можете инициализировать зазубренный массив следующим образом:
INT [] [] = баллы новый INT [2] [] {новый INT [] {92,93,94}, новый INT [] {85,66,87,88}};
Отличающийся тем, что оценки является массив массив из двух целым числом - оценки [0] представляет собой массив с тремя целыми, оценки [1] представляет собой массив из четырех чисел с.
примеров
В следующем примере показано, как использовать массив в шахматном порядке:
с помощью системы; Пространство имен ArrayApplication { класс MyArray { статической силы основных (String [] агдз) { / * Шахматном порядке массив из пяти целых чисел, состоящий из * / INT [] [] а = новый INT [] [] {новый INT [] {0,0}, новый INT [] {1,2}, новый INT [] {2,4}, новый INT [] {3, 6}, новый INT [] {4, 8}}; Int I, J; / * Выходное значение каждого элемента в массиве * / для (я = 0; I <5; я ++) { для (J = 0; J <2; j ++) { Console.WriteLine ( "а [{0}] [{1}] = {2}", I, J, а [я] [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