Cómo: Llamar a un procedimiento sobrecargado (Visual Basic)
La ventaja de sobrecargar un procedimiento está en la flexibilidad de la llamada. El código de llamada puedes obtener la información que necesitas pasar al procedimiento y, a continuación, llamar a un nombre de procedimiento único, independientemente de los argumentos que pase.
Para llamar a un procedimiento que tenga más de una versión definida
En el código de llamada, determina qué datos se van a pasar al procedimiento.
Escribe la llamada al procedimiento de la manera normal y presenta los datos en la lista de argumentos. Asegúrate de que los argumentos coinciden con la lista de parámetros de una de las versiones definidas para el procedimiento.
No es necesario determinar a qué versión del procedimiento se va a llamar. Visual Basic pasa el control a la versión que coincide con la lista de argumentos.
En el ejemplo siguiente se llama al procedimiento
post
declarado en Cómo definir múltiples versiones de un procedimiento. Obtiene la identificación del cliente, determina si es o unString
o unInteger
y, en cualquier caso, llama 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
Consulte también
- Procedimientos
- Argumentos y parámetros de procedimiento
- Sobrecarga de procedimientos
- Solución de problemas de procedimientos
- Procedimiento para definir varias versiones de un procedimiento
- Procedimiento para sobrecargar un procedimiento que toma parámetros opcionales
- Procedimiento para sobrecargar un procedimiento que toma un número indefinido de parámetros
- Consideraciones sobre la sobrecarga de procedimientos
- Overload Resolution
- Sobrecargas