如何:从过程或属性中返回数组 (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)