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, determine qué datos se van a pasar al procedimiento.

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

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