Condividi tramite


Procedura: restituire un valore da una routine (Visual Basic)

Una routine Function restituisce un valore al codice chiamante eseguendo un'istruzione Return o rilevando un'istruzione Exit Function o End Function.

Per restituire un valore utilizzando l'istruzione return

  1. Inserire un'istruzione Return nel punto in cui viene completata l'attività della routine.

  2. Seguire la parola chiave Return con un'espressione che genera il valore da restituire al codice chiamante.

  3. Una routine può includere più di un'istruzione Return.

    La routine Function seguente calcola il lato più lungo, o ipotenusa, di un triangolo rettangolo e lo restituisce al codice chiamante.

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

    Nell'esempio seguente viene illustrata una tipica chiamata a hypotenuse, che archivia il valore restituito.

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

Per restituire un valore usando la funzione exit o la funzione end

  1. In almeno una posizione nella routine Function assegnare un valore al nome della routine.

  2. Quando si esegue un'istruzione Exit Function o End Function, Visual Basic restituisce il valore assegnato più di recente al nome della routine.

  3. Una routine può includere più di un'istruzione Exit Function ed è possibile combinare istruzioni Return e Exit Function nella stessa routine.

  4. Una routine può contenere solo un'istruzione End Function in una routine Function.

    Per altre informazioni e un esempio, vedere "Valore restituito" in Istruzione Function.

Vedi anche