Partager via


Call, instruction (Visual Basic)

Transfère le contrôle à une procédure Function, Sub ou à une procédure de bibliothèque de liens dynamiques (DLL, Dynamic-Link Library).

[ Call ] procedureName [ (argumentList) ]

Composants

  • procedureName
    Obligatoire. Nom de la procédure à appeler.

  • argumentList
    Facultatif. Liste de variables ou d'expressions représentant les arguments passés à la procédure quand elle est appelée. Les arguments multiples sont séparés par des virgules. Si vous incorporez argumentList, vous devez le placer entre parenthèses.

Notes

Vous pouvez utiliser le mot clé d' Call lorsque vous appelez une procédure. Pour la plupart des appels de procédure, vous n'êtes pas obligé d'utiliser ce mot clé.

Vous utilisez généralement le mot clé d' Call lorsque l'expression appelée ne commence pas par un identificateur. L'utilisation du mot clé d' Call pour d'autres utilisations n'est pas recommandée.

Si la procédure retourne une valeur, l'instruction Call l'ignore.

Exemple

Le code suivant présente deux situations où le mot clé d' Call est nécessaire pour appeler une procédure. Dans les deux exemples, l'expression appelée ne commence pas par un identificateur.

Sub TestCall()
    Call (Sub() Console.Write("Hello"))()

    Call New TheClass().ShowText()
End Sub 

Class TheClass
    Public Sub ShowText()
        Console.Write(" World")
    End Sub 
End Class

Voir aussi

Référence

Function, instruction (Visual Basic)

Sub, instruction (Visual Basic)

Declare, instruction

Concepts

Expressions lambda (Visual Basic)