Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Una Function routine 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
Returnnel punto in cui viene completato il compito della procedura.Seguire la
Returnparola chiave con un'espressione che restituisce il valore da restituire al codice chiamante.È possibile avere più di un'istruzione
Returnnella stessa procedura.La procedura seguente
Functioncalcola il lato più lungo, o ipotenusa, di un triangolo destro e lo restituisce al codice chiamante.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionNell'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 utilizzando Exit Function o End Function
In almeno una posizione della
Functionroutine assegnare un valore al nome della routine.Quando si esegue un'istruzione
Exit FunctionoEnd Function, Visual Basic restituisce il valore assegnato più di recente al nome della routine.È possibile avere più di un'istruzione
Exit Functionnella stessa procedura ed è possibile combinareReturnistruzioni eExit Functionnella stessa procedura.È possibile avere una sola
End Functionistruzione in unaFunctionprocedura.Per altre informazioni e un esempio, vedere "Valore restituito" nell'istruzione della funzione.