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


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

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

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

  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)

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

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

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

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

Массивы в Visual Basic