Comment : appeler une procédure surchargée (Visual Basic)
L'avantage présenté par la surcharge d'une procédure réside dans la flexibilité de l'appel. Le code appelant peut obtenir les informations dont il a besoin pour passer à la procédure, puis appeler un nom de procédure simple, quels que soient les arguments qu'il passe.
Pour appeler une procédure qui possède plusieurs versions définies
Dans le code appelant, déterminez les données à passer à la procédure.
Écrivez l'appel de procédure normalement, en présentant les données dans la liste d'arguments. Assurez-vous que les arguments correspondent à la liste de paramètres dans l'une des versions définies pour la procédure.
Vous n'avez pas à déterminer quelle version de la procédure appeler. Visual Basic passe le contrôle à la version qui correspond à votre liste d'arguments.
L'exemple suivant appelle la procédure post déclarée dans Comment : définir plusieurs versions d'une procédure (Visual Basic). Il obtient l'identification de client, détermine si c'est un String ou un Integer puis, dans les deux cas, appelle la même procédure.
Imports MSVB = Microsoft.VisualBasic
Dim customer As String Dim accountNum As Integer Dim amount As Single customer = MSVB.Interaction.InputBox("Enter customer name or number") amount = MSVB.Interaction.InputBox("Enter transaction amount") Try accountNum = CInt(customer) Call post(accountNum, amount) Catch Call post(customer, amount) End Try
Voir aussi
Tâches
Procédures de dépannage (Visual Basic)
Comment : définir plusieurs versions d'une procédure (Visual Basic)
Comment : surcharger une procédure qui accepte des paramètres optionnels (Visual Basic)
Comment : surcharger une procédure qui accepte un nombre indéfini de paramètres (Visual Basic)
Référence
Concepts
Paramètres et arguments d'une procédure (Visual Basic)
Surcharge de procédure (Visual Basic)
Considérations sur les surcharges de procédures (Visual Basic)