Base

08/12/2006 - 20:55 por Mickro | Informe spam
Cuando sobreescribo un metodo en un formulario que hereda de otro
inmediatamente me aparece esta linea de codigo:

base.Edit();

O sea, base y el nombre del metodo que estoy reescribiendo. Es necesaria esa
linea? Esa linea sirve para que primero se ejecute el metodo del formulario
base y despues recien el metodo del formulario heredado? si el metodo del
formulario base esta vacio, puedo borrar esa linea?
 

Leer las respuestas

#1 Alberto Poblacion
08/12/2006 - 22:24 | Informe spam
"Mickro" wrote in message
news:%
base.Edit();

O sea, base y el nombre del metodo que estoy reescribiendo.
Es necesaria esa linea?



No siempre es necesaria. Depende de lo que haga la clase base y cuál sea
el objetivo de reescribir el método. En algunos casos la funcionalidad
deseada consiste en usar la funcionalidad base y añadir operaciones
adicionales, en cuyo caso se llama a la funcion base, pero en otros casos el
objetivo es suplantar por completo la funcionalidad de la función heredada,
en cuyo caso se debe omitir la linea.

Esa linea sirve para que primero se ejecute el metodo del formulario base
y despues recien el metodo del formulario heredado? si el metodo del
formulario base esta vacio, puedo borrar esa linea?



Sí, si el método base está vacío puedes suprimir la llamada.

Preguntas similares