Sin embargo, esta solución nos obliga a tener que saber varios nombres de procedimiento, con lo que
tampoco ayuda mucho a simplificar el código.
¿No sería ideal, disponer de un único nombre de procedimiento y que este fuera lo suficientemente
inteligente para mostrar los datos adecuados en cada caso?, pues esta característica está implementada
en VB.NET a través de la sobrecarga de procedimientos.
La sobrecarga de procedimientos es una técnica que consiste en crear varias versiones de un mismo
procedimiento, distinguiéndose entre sí por la lista de parámetros o protocolo de llamada del
procedimiento.
Para definir un procedimiento como sobrecargado, debemos comenzar su declaración con la palabra
clave Overloads. Podemos utilizar procedimientos tanto Sub como Function cuando realizamos
sobrecarga., siendo posible que una de las implementaciones no tenga lista de parámetros. El Código
fuente 112 muestra un ejemplo de sobrecarga.
' código del procedimiento
' ............
' ............
End Sub
Overloads Sub Datos(ListaParametrosA)
' código del procedimiento
' ............
' ............
End Sub
Overloads Function Datos(ListaParametrosB) As TipoDatoRetorno
' código del procedimiento
' ............
' ............
End Function
Código fuente 112
No hay comentarios:
Publicar un comentario