Compartir a través de


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

  1. En el código de llamada, determina qué datos se van a pasar al procedimiento.

  2. 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.

  3. 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 un String o un Integery, 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