Laden...

[gelöst] In Kindklasse Konstuktor der Basisklasse aufrufen

Erstellt von mo# vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.016 Views
mo# Themenstarter:in
187 Beiträge seit 2009
vor 13 Jahren
[gelöst] In Kindklasse Konstuktor der Basisklasse aufrufen

Hallo,
ich habe ein Problem mit dem Aufruf einer Basisklasse.

Ich habe eine Basisklasse "Baseclass" die im Konstruktor einen Parameter "string strBaseParam" nimmt. Nun habe ich eine Kindklasse "Childclass" die von Baseclass erbt.

Die Kindklasse soll auf 2 Arten aufgerufen werden 1. mit Parametern und 2. mit Parametern aus einer Konfigurationsdatei.

  1. ist klar:
public Childclass (string strBaseParam) : Base(strBaseParam)

nur 2. ist Tricky:

public Childclass()
{
   string strParam = GetFromConfig(); 
 ... ?? ...
}

Jemand ne Idee?
Ist das überhaupt Möglich? (wie in Delphi etc.)

6.911 Beiträge seit 2009
vor 13 Jahren

Hallo,


public Childclass() : base(GetFromConfig())
{
}

mfG Gü

Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"

C
401 Beiträge seit 2007
vor 13 Jahren

Hi,

zweite Möglichkeit wäre eine Factory.

P
660 Beiträge seit 2008
vor 13 Jahren

hallo,

ich denke das dürfte dir weiter helfen

calling-base-constructor-in-c#

MfG
ProGamer*Der Sinn Des Lebens Ist Es, Den Sinn Des Lebens Zu Finden! *"Wenn Unrecht zu Recht wird dann wird Widerstand zur Pflicht." *"Ignorance simplifies ANY problem." *"Stoppt die Piraterie der Musikindustrie"

6.911 Beiträge seit 2009
vor 13 Jahren

Hallo ProGamer,

inwiefern unterscheidet sich der Link von meiner obigen Antwort?
BTW: Gib bitte bessere Linknamen an. Siehe auch [Hinweis] Wie poste ich richtig? Punkt 3.1.

mfG Gü

Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"

mo# Themenstarter:in
187 Beiträge seit 2009
vor 13 Jahren

Wow Mama das sind ja 3 Antworten auf einmal 😉

Dankeschön, funktioniert einwandfrei.