Condividi tramite


Procedura: creare una routine che restituisce un valore (Visual Basic)

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 (Visual Basic)

Procedura: chiamare una routine che restituisce un valore (Visual Basic)

Riferimenti

Istruzione Function (Visual Basic)

Concetti

Routine in Visual Basic

Routine Sub (Visual Basic)

Routine Property (Visual Basic)

Routine di operatore (Visual Basic)

Parametri e argomenti delle routine (Visual Basic)