Hallo zusammen,
gibt es eine Möglichkeit eine Methode beim erstellen eines objekts immer aufzurufen?
Beispiel
Sagen wir ich stelle eine DLL bereit mit der klasse "Oberklasse" von der ich weiß dass sie irgendwo von irgendjemanden abgeleitet wird (Unterklasse).
Kann ich in der Oberklasse irgendwie sicherstellen dass "WichtigeMethode()" beim erstellen eines Objekts aufgerufen wird?
Wird nämlich der Konstruktor in der Unterklasse Überschrieben und nicht explizit der base Konstruktor aufgerufen wird "WichtigeMethode()" ja nicht beim erstellen von Unterklasse aufgerufen.
Gibt es einen weg um in der Oberklasse sicherzustellen dass die methode beim erstellen des Objekts aufgerufen wird?
Lg,
Rooky420
gibt es eine Möglichkeit eine Methode beim erstellen eines objekts immer aufzurufen?
Beispiel
Code:
class Oberklasse
{
public Oberklasse()
{
WichtigeMethode();
}
public void WichtigeMethode()
{
//so sth.
}
}
class Unterklasse : Oberklasse
{
public Unterklasse()
{
//WichtigeMethode() wird nicht aufgerufen
}
}
Sagen wir ich stelle eine DLL bereit mit der klasse "Oberklasse" von der ich weiß dass sie irgendwo von irgendjemanden abgeleitet wird (Unterklasse).
Kann ich in der Oberklasse irgendwie sicherstellen dass "WichtigeMethode()" beim erstellen eines Objekts aufgerufen wird?
Wird nämlich der Konstruktor in der Unterklasse Überschrieben und nicht explizit der base Konstruktor aufgerufen wird "WichtigeMethode()" ja nicht beim erstellen von Unterklasse aufgerufen.
Gibt es einen weg um in der Oberklasse sicherzustellen dass die methode beim erstellen des Objekts aufgerufen wird?
Lg,
Rooky420