Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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, determine qué datos se van a pasar al procedimiento.
Escriba la llamada al procedimiento de la manera normal y presente los datos en la lista de argumentos. Asegúrese de que los argumentos coinciden con la lista de parámetros de una de las versiones definidas para el procedimiento.
No necesitas determinar a qué versión del procedimiento se debe llamar. Visual Basic pasa el control a la versión que coincide con la lista de argumentos.
En el ejemplo siguiente se llama al
post
procedimiento declarado en Cómo: Definir varias 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
- procedimientos de solución de problemas
- Cómo: Definir varias versiones de un procedimiento
- Cómo sobrecargar un procedimiento que toma parámetros opcionales
- Cómo: Sobrecargar un procedimiento que toma un número indefinido de parámetros
- Consideraciones sobre la sobrecarga de procedimientos
- Resolución de sobrecarga
- Sobrecargas