Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Inherited en C# (https://www.clubdelphi.com/foros/showthread.php?t=21187)

kes 10-05-2005 09:36:00

Inherited en C#
 
Hola a todos.

¿Alguien sabe cual es el equivalente en C# del "Inherited" de Delphi?
Me explico... estoy creando una aplicación en ASP.NET con código C#. Tengo una página que hereda de otra y necesitaria que el evento Page_Load se ejecutara primero el de la página padre y después la hija. Por defecto sucede lo contrario y me gustaria saber si existe una instrucción en C# parecida al inherited de Delphi para ejecutar el método que hay en la clase padre en el punto que se desee.

Saludos y gracias.

dec 10-05-2005 10:48:50

Hola,

Echa un vistazo a este sencillo código:

Código:

                  public class ClaseBase
                  {
                          // Contructor
                          public ClaseBase(string saludo)
                          {
                              MessageBox.Show(saludo + " desde ClaseBase");
                          }
                  }
 
                  // Hereda de ClaseBase
                  public class OtraClase : ClaseBase
                  {
                          // Contructor
                          public OtraClase(string saludo) : base(saludo)
                          {
                              MessageBox.Show(saludo + " desde OtraClase");
                          }
                  }

El correspondiente a Inherited en Delphi en el código anterior es "base".

Ahora podríamos crear un objeto a partir de OtraClase de este modo:

Código:

      OtraClase Objeto = new OtraClase("Hola, qué tal");
Al crearse el objeto se ejecutaría primero el constructor "base", o sea, el de ClaseBase, y, a continuación se ejecutaría el de OtraClase.

kes 10-05-2005 11:08:46

Hola Dec.

Muchas gracias. Era justo lo que necesitaba.

Saludos!!


La franja horaria es GMT +2. Ahora son las 16:20:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi