Partager via


Comment : créer une procédure qui retourne une valeur (Visual Basic)

Vous utilisez une procédure Function pour retourner une valeur au code appelant.

Pour créer une procédure qui retourne une valeur

  1. En dehors de toute autre procédure, utilisez une instruction Function, suivie d'une instruction End Function

  2. Dans l'instruction Function, faites suivre le mot clé Function du nom de la procédure, puis de la liste de paramètres entre parenthèses.

  3. Faites suivre les parenthèses d'une clause As pour spécifier le type de données de la valeur retournée.

  4. Placez les instructions de code de la procédure entre les instructions Function et End Function

  5. Utilisez une instruction Return pour retourner la valeur au code appelant.

    La procédure Function suivante calcule le côté le plus long, ou hypoténuse, d'un triangle rectangle, d'après les valeurs des deux autres côtés.

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

    L'exemple suivant montre un appel typique à hypotenuse.

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

Voir aussi

Tâches

Comment : retourner une valeur d'une procédure (Visual Basic)

Comment : appeler une procédure qui retourne une valeur (Visual Basic)

Référence

Function, instruction (Visual Basic)

Concepts

Procédures dans Visual Basic

Procédures Sub (Visual Basic)

Procédures Property (Visual Basic)

Procédures d'opérateur (Visual Basic)

Paramètres et arguments d'une procédure (Visual Basic)