Cómo: Definir varias versiones de un procedimiento (Visual Basic)
Puede definir un procedimiento en varias versiones sobrecargando el mismo nombre, pero una lista de parámetros diferente para cada versión. El propósito de sobrecargar es definir varias versiones estrechamente relacionadas de un procedimiento sin tener que diferenciarlas por nombre.
Para obtener más información, consulta Procedure Overloading.
Para definir varias versiones de un procedimiento
Escriba una instrucción de declaración
Sub
oFunction
para cada versión del procedimiento que desee definir. Use el mismo nombre de procedimiento en cada declaración.Precede a la palabra clave
Sub
oFunction
en cada declaración con la palabra clave Overloads. Opcionalmente, puede omitirOverloads
en las declaraciones, pero si la incluye en cualquiera de las declaraciones, debe incluirla en cada declaración.Después de cada instrucción de declaración, escriba código de procedimiento para controlar el caso específico en el que el código de llamada proporciona argumentos que coinciden con la lista de parámetros de esa versión. No es necesario probar qué parámetros ha proporcionado el código de llamada. Visual Basic pasa el control a la versión coincidente del procedimiento.
Finalice cada versión del procedimiento con la instrucción
End Sub
oEnd Function
según corresponda.
Ejemplo
En el ejemplo siguiente se define un procedimiento Sub
para publicar una transacción con el saldo de un cliente. Usa la palabra clave Overloads
para definir dos versiones del procedimiento, una que acepta el cliente por nombre y el otro por número de cuenta.
Overloads Sub post(ByVal custName As String, ByVal amount As Single)
' Insert code to access customer record by customer name.
End Sub
Overloads Sub post(ByVal custAcct As Integer, ByVal amount As Single)
' Insert code to access customer record by account number.
End Sub
El código de llamada puede obtener la identificación del cliente como String
o Integer
, y, a continuación, usar la misma instrucción de llamada en cualquier caso.
Para obtener información sobre cómo llamar a estas versiones del procedimiento post
, vea Procedimiento para llamar a un procedimiento sobrecargado.
Compilar el código
Asegúrese de que cada una de las versiones sobrecargadas tiene el mismo nombre de procedimiento, pero una lista de parámetros diferente.
Consulte también
- Procedimientos
- Argumentos y parámetros de procedimiento
- Solución de problemas de procedimientos
- 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