Buscador

Sobrecarga de procedimientos - III

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.

Overloads Sub Datos()
' 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