Comment : appeler une procédure surchargée
Mise à jour : novembre 2007
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 ne devez pas déterminer la version de la procédure à appeler. Visual Basic passe le contrôle à la version correspondant à 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. 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
Comment : définir plusieurs versions d'une procédure
Comment : surcharger une procédure qui accepte des paramètres optionnels
Comment : surcharger une procédure qui accepte un nombre indéfini de paramètres
Concepts
Paramètres et arguments d'une procédure
Considérations sur les surcharges de procédures