Практическое руководство. Создание многомерного массива

Обновлен: Ноябрь 2007

Массив, использующий более одного индекса, называется многомерным массивом. Как и для одномерного массива, он создается с помощью предложения New (Visual Basic) и присвойте его переменной массива. Это можно сделать как часть объявления массива или с помощью последующего оператора присваивания.

Создание многомерного массива

  1. Установите необходимое число запятых в скобках после имени переменной. Необходимо иметь на одну запятую меньше, чем размерность массива.

  2. Поместите такое же количество запятых внутри скобок в предложении New. Если не указываются значения элементов, то запятые внутри фигурных скобок ({}) не нужны.

    В следующем примере объявляется переменная для хранения двумерного массива с элементами Тип данных Double (Visual Basic), создается массив, который назначается переменной.

    Dim weights(,) As Double = New Double(,) {}
    

    После выполнения этой инструкции массив в переменной weights имеет нулевую длину.

    5dk93f6e.alert_note(ru-ru,VS.90).gifПримечание.

    Многомерные массивы и массивы массивов следует использовать с осторожностью, так как при увеличении размерности массива память, необходимая для его хранения, значительно увеличивается.

Эффективная работа с многомерными массивами

  • Заключите его во вложенный цикл For.

    В следующем примере инициализируется каждый элемент в matrix с присвоением ему значения в диапазоне от 0 до 99, на основании его расположения в массиве.

    Dim matrix(9, 9) As Double
    Dim maxDim0 As Integer = UBound(matrix, 1)
    Dim maxDim1 As Integer = UBound(matrix, 2)
    For i As Integer = 0 To maxDim0
        For j As Integer = 0 To maxDim1
            matrix(i, j) = (i * 10) + j
        Next j
    Next i
    

    Многомерные массивы отличаются от массива массивов. Дополнительные сведения см. в разделе Практическое руководство. Создание массива массивов.

См. также

Задачи

Практическое руководство. Объявление переменной типа массива

Практическое руководство. Создание массива

Практическое руководство. Создание массива со смешанными типами элементов

Практическое руководство. Создание массива без элементов

Практическое руководство. Инициализация многомерного массива

Устранение неполадок, связанных с массивами

Основные понятия

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

Ссылки

Инструкция For... Next (Visual Basic)

Другие ресурсы

Массивы в Visual Basic