Cómo: Llamar a un procedimiento sobrecargado (Visual Basic)
La ventaja de sobrecargar un procedimiento radica en la flexibilidad de la llamada. El código de llamada puede obtener la información que necesita pasar al procedimiento y llamar después a un único nombre de procedimiento, independientemente de los argumentos que pase.
Para llamar a un procedimiento que tiene más que una versión definida
En el código de llamada, determine qué datos va a pasar al procedimiento.
Escriba la llamada a procedimiento de la manera normal y presente los datos en la lista de argumentos. Asegúrese de que los argumentos coincidan con la lista de parámetros en una de las versiones definidas para el procedimiento.
No es necesario determinar qué versión del procedimiento se va a llamar. Visual Basic pasa el control a la versión que coincida con la lista de argumentos.
El ejemplo siguiente llama al procedimiento post declarado en Cómo: Definir varias versiones de un procedimiento (Visual Basic). Obtiene la identificación del cliente, determina si es String o Integer, y a continuación llama en cualquier caso al mismo procedimiento.
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
Vea también
Tareas
Solucionar problemas de procedimientos (Visual Basic)
Cómo: Definir varias versiones de un procedimiento (Visual Basic)
Cómo: Sobrecargar un procedimiento que toma parámetros opcionales (Visual Basic)
Cómo: Sobrecargar un procedimiento que toma un número indefinido de parámetros (Visual Basic)
Referencia
Conceptos
Procedimientos en Visual Basic
Argumentos y parámetros de procedimiento (Visual Basic)
Sobrecarga de procedimiento (Visual Basic)
Consideraciones sobre la sobrecarga de procedimientos (Visual Basic)