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


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

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

Для возвращения массива из процедуры функции

  1. Укажите тип массива (ранг и тип данных элемента) в качестве возвращаемого типа в Оператор Function (Visual Basic).

  2. Внутри процедуры объявите локальную переменную массива с тем же рангом и типом данных элемента.

  3. Включите данную локальную переменную массива в Оператор Return (Visual Basic). Не заключайте имя массива в скобки.

    Public Function splitNumber(ByVal number As Double) As Char()
        Dim characters() As Char
        ' Insert code to split number into characters.
        Return characters
    End Function
    Dim piCharacters() As Char = splitNumber(3.14159265)
    

Возвращение массива из свойства

  1. Укажите тип массива (ранг и тип данных элемента) в качестве типа свойства в Оператор Property.

  2. В процедуре свойства Get, или в месте, доступном для процедуры Get, объявите локальную переменную массива с тем же рангом и типом данных элемента.

  3. Включите эту локальную переменную массива в оператор Return. Не заключайте имя массива в скобки.

    Private nameList() As String
    Public Property stationNames As String()
        Get
            Return nameList
        End Get
        Set(ByVal Value As String())
            ' Insert code to store nameList values.
        End Set
    End Property
    Dim listOfNames() As String = stationNames
    

См. также

Задачи

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

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

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

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

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

Массивы в Visual Basic