Зубчатый массив
Зубчатый массив записывают как T[][]:
это массив ссылок на одномерные массивы.
У каждой «строки» может быть своя длина.
Индексы пишут отдельно: arr[i][j].
Синтаксис
тип[][] имя;
Пример
Давайте создадим зубчатый массив с разной длиной строк:
using System;
class Program
{
static void Main()
{
int[][] arr = {
new[] { 1, 2 },
new[] { 3, 4, 5 }
};
Console.WriteLine(arr[1][2]);
}
}
Результат выполнения кода:
5
Пример
Давайте узнаем число строк зубчатого массива:
using System;
class Program
{
static void Main()
{
int[][] arr = new int[3][];
Console.WriteLine(arr.Length);
}
}
Результат выполнения кода:
3
Пример
Давайте создадим строку нужной длины:
using System;
class Program
{
static void Main()
{
int[][] arr = new int[2][];
arr[0] = new int[5];
Console.WriteLine(arr[0].Length);
}
}
Результат выполнения кода:
5
Пример
Давайте изменим элемент во второй строке:
using System;
class Program
{
static void Main()
{
int[][] arr = {
new[] { 1, 2 },
new[] { 3, 4, 5 }
};
arr[1][0] = 9;
Console.WriteLine(arr[1][0]);
}
}
Результат выполнения кода:
9
Смотрите также
-
тип
array,
который задаёт одномерный массив -
тип
array-multi,
который задаёт прямоугольную таблицу -
тип
int,
который хранят в строках -
тип
object,
на который ссылается каждая строка