Поделиться через


Практическое руководство. Передача массива в процедуру или свойство

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

Массив передается таким же образом, как любая другая переменная. Указывается имя переменной массива в соответствующем аргументе при вызове процедуры или доступе к свойству.

Чтобы передать массив в процедуру

  1. Убедитесь, что один из параметров процедуры определяет массив с тем же рангом (числом измерений) и типом данных элемента.

  2. Укажите переменную массива в соответствующем месте в списке аргументов. Не заключайте имя массива в скобки.

    Public Function findLargest(ByVal numbers() As Double) As Double
        ' Insert code to calculate and return largest number.
    End Function
    Dim testNumbers() As Double = New Double() {5.0, 3.7, 1.2, 7.6}
    Dim largestNumber As Double = findLargest(testNumbers)
    

Чтобы передать массив в свойство

  1. Убедитесь, что один из параметров свойства определяет массив с тем же рангом (числом измерений) и типом данных элемента.

  2. Укажите переменную массива в соответствующем месте в списке аргументов. Не заключайте имя массива в скобки.

    Public Property bestMatch(ByVal formattedStrings() As String) As Double
        ' Insert Get and Set procedures for number best matching strings.
    End Property
    Dim testStrings() As String = New String() {}
    Dim formattedNumber As Double = bestMatch(testStrings)
    

См. также

Задачи

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

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

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

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

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

Практическое руководство. Возврат массива из процедуры или свойства

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

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

Массивы в Visual Basic