Практическое руководство. Возврат массива из процедуры или свойства
Обновлен: Ноябрь 2007
Возврат массива происходит так же, как возврат любого другого типа данных. Укажите тип массива как возвращаемый тип процедуры или свойства.
Для возвращения массива из процедуры функции
Укажите тип массива (ранг и тип данных элемента) в качестве возвращаемого типа в Оператор Function (Visual Basic).
Внутри процедуры объявите локальную переменную массива с тем же рангом и типом данных элемента.
Включите данную локальную переменную массива в Оператор 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)
Возвращение массива из свойства
Укажите тип массива (ранг и тип данных элемента) в качестве типа свойства в Оператор Property.
В процедуре свойства Get, или в месте, доступном для процедуры Get, объявите локальную переменную массива с тем же рангом и типом данных элемента.
Включите эту локальную переменную массива в оператор 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
См. также
Задачи
Практическое руководство. Объявление переменной типа массива
Практическое руководство. Создание массива
Практическое руководство. Инициализация переменной типа массива
Практическое руководство. Присвоение одного массива другому
Практическое руководство. Замена массива на другой массив
Практическое руководство. Передача массива в процедуру или свойство
Устранение неполадок, связанных с массивами