Freigeben über


Vorgehensweise: Erstellen einer Prozedur, die einen Wert zurückgibt (Visual Basic)

Sie verwenden eine Function Prozedur, um einen Wert an den aufrufenden Code zurückzugeben.

So erstellen Sie eine Prozedur, die einen Wert zurückgibt

  1. Verwenden Sie außerhalb einer anderen Prozedur eine Function Anweisung, gefolgt von einer End Function Anweisung.

  2. Folgen Sie in der Function Anweisung dem Function Schlüsselwort mit dem Namen der Prozedur und dann der Parameterliste in Klammern.

  3. Folgen Sie den Klammern mit einer As Klausel, um den Datentyp des zurückgegebenen Werts anzugeben.

  4. Platzieren Sie die Codeanweisungen der Prozedur zwischen den Anweisungen Function und End Function.

  5. Verwenden Sie eine Return Anweisung, um den Wert an den aufrufenden Code zurückzugeben.

    Im folgenden Function Verfahren wird die längste Seite oder Hypotenuse eines rechten Dreiecks berechnet, wobei die Werte für die anderen beiden Seiten angegeben sind.

    Function Hypotenuse(side1 As Double, side2 As Double) As Double
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    Das folgende Beispiel zeigt, wie man hypotenuse typischerweise aufruft.

    Dim testLength, testHypotenuse As Double
    testHypotenuse = Hypotenuse(testLength, 10.7)
    

Siehe auch