Condividi tramite


Procedura: creare una routine che restituisce un valore

Aggiornamento: novembre 2007

Per restituire un valore al codice chiamante, utilizzare una routine Function.

Per creare una routine che restituisce un valore

  1. Al di fuori di qualsiasi altra routine, utilizzare un'istruzione Function seguita da un'istruzione End Function.

  2. Nell'istruzione Function aggiungere il nome della routine dopo la parola chiave Function, quindi l'elenco di parametri tra parentesi.

  3. Aggiungere una clausola As dopo le parentesi per specificare il tipo di dati del valore restituito.

  4. Inserire le istruzioni del codice della routine tra le istruzioni Function e End Function.

  5. Utilizzare un'istruzione Return per restituire il valore al codice chiamante.

    La routine Function che segue consente di calcolare il lato più lungo, o ipotenusa, di un triangolo retto, dati i valori degli altri due lati.

    Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    Nell'esempio che segue è illustrata una tipica chiamata a hypotenuse.

    Dim testLength, testHypotenuse As Single
    testHypotenuse = hypotenuse(testLength, 10.7)
    

Vedere anche

Attività

Procedura: restituire un valore da una routine

Procedura: chiamare una routine che restituisce un valore

Concetti

Routine in Visual Basic

Routine Sub

Routine Property

Routine di operatore

Parametri e argomenti delle routine

Riferimenti

Istruzione Function (Visual Basic)