Delen via


Hoe een waarde retourneren uit een procedure (Visual Basic)

Een Function-procedure retourneert een waarde aan de aanroepende code door een Return-instructie uit te voeren of door een Exit Function- of End Function-instructie tegen te komen.

Een waarde retourneren met behulp van de Return-instructie

  1. Plaats een Return instructie op het punt waar de taak van de procedure is voltooid.

  2. Volg het Return trefwoord met een expressie die de waarde oplevert die u wilt terugbrengen naar de aanroepende code.

  3. U kunt meer dan één Return instructie in dezelfde procedure hebben.

    De volgende Function procedure berekent de langste zijde, of hypotenuse, van een rechthoekige driehoek en retourneert deze naar de aanroepende code.

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

    In het volgende voorbeeld ziet u een typische aanroep naar hypotenuse, waarin de geretourneerde waarde wordt opgeslagen.

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

Een waarde retourneren met de afsluitfunctie of eindfunctie

  1. Wijs op ten minste één plaats in de Function procedure een waarde toe aan de naam van de procedure.

  2. Wanneer u een Exit Function- of End Function-instructie uitvoert, geeft Visual Basic de waarde terug die het laatst aan de naam van de procedure is toegewezen.

  3. U kunt meer dan één Exit Function instructie in dezelfde procedure hebben, en u kunt Return en Exit Function instructies combineren in dezelfde procedure.

  4. U kunt slechts één End Function instructie in een Function procedure hebben.

    Zie 'Retourwaarde' in functie-instructie voor meer informatie en een voorbeeld.

Zie ook