Gewusst wie: Zurückgeben eines Arrays von einer Prozedur oder einer Eigenschaft (Visual Basic)

Arrays werden auf die gleiche Weise zurückgegeben wie andere Datentypen. Sie geben den Arraytyp als Rückgabetyp der Prozedur oder Eigenschaft an.

So geben Sie ein Array von einer Funktionsprozedur zurück

  1. Geben Sie den Arraytyp (Rang und Elementdatentyp) in der Function-Anweisung (Visual Basic) als Rückgabetyp an.

  2. Deklarieren Sie in der Prozedur eine lokale Arrayvariable mit dem gleichen Rang und dem gleichen Elementdatentyp.

  3. Fügen Sie diese lokale Arrayvariable in die Return-Anweisung (Visual Basic) ein. Setzen Sie nach dem Arraynamen keine runden Klammern.

    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)
    

So geben Sie ein Array von einer Eigenschaft zurück

  1. Geben Sie den Arraytyp (Rang und Elementdatentyp) in der Property-Anweisung als Eigenschaftentyp an.

  2. Deklarieren Sie innerhalb der Get-Prozedur der Eigenschaft oder an einer Stelle, auf welche die Get-Prozedur zugreifen kann, eine lokale Arrayvariable mit dem gleichen Rang und dem gleichen Elementdatentyp.

  3. Fügen Sie diese lokale Arrayvariable in die Return-Anweisung ein. Setzen Sie nach dem Arraynamen keine runden Klammern.

    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
    

Siehe auch

Aufgaben

Gewusst wie: Zuweisen eines Arrays zu einem anderen Array (Visual Basic)

Gewusst wie: Ändern eines Arrays in ein anderes Array (Visual Basic)

Gewusst wie: Übergeben eines Arrays an eine Prozedur oder eine Eigenschaft (Visual Basic)

Problembehandlung bei Arrays (Visual Basic)

Konzepte

Arrays in Visual Basic