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
Inserire un'istruzione
Return
nel punto in cui viene completata l'attività della routine.Seguire la parola chiave
Return
con un'espressione che genera il valore da restituire al codice chiamante.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
In almeno una posizione nella routine
Function
assegnare un valore al nome della routine.Quando si esegue un'istruzione
Exit Function
oEnd Function
, Visual Basic restituisce il valore assegnato più di recente al nome della routine.Una routine può includere più di un'istruzione
Exit Function
ed è possibile combinare istruzioniReturn
eExit Function
nella stessa routine.Una routine può contenere solo un'istruzione
End Function
in una routineFunction
.Per altre informazioni e un esempio, vedere "Valore restituito" in Istruzione Function.