Escribo esta entrada porque algunos colegas tal vez no estan al tanto de las diferencias que implica el lenguaje al momento de llamar un constructor Base desde la clase que la hereda.
C#
En la Firma del constructor de la clase heredada, especificamos a que constructor base debe llamar y que parametros se enviaran al mismo.
1: public AtmException(object pOrigen,string pMensaje)
2: : base(pMensaje)
3: {
4: Data.Add("ObjectSource", pOrigen);
5: Data.Add("Mensaje", pMensaje);
6: }
7: }
Vb.Net
En este caso utilizaremos el objeto MyBase para llamar al constructor deseado, en la linea inmediata a la firma del Constructor de la clase derivada.
1: Public Class ExceptionNumeroRegistrosExcedido
2: Inherits Exception
3:
4: Sub New(pMensajeExcepcion As String)
5: MyBase.New(pMensajeExcepcion)
6: End Sub
7: End Class
Bien pues como siempre espero que les sea de utilidad.
Happy Coding… KarlozArba
No hay comentarios:
Publicar un comentario