Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
[gelöst] In Kindklasse Konstuktor der Basisklasse aufrufen
mo#
myCSharp.de - Member

Avatar #avatar-3131.jpg


Dabei seit:
Beiträge: 187
Herkunft: Baden

Themenstarter:

[gelöst] In Kindklasse Konstuktor der Basisklasse aufrufen

beantworten | zitieren | melden

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.)
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von mo# am .
private Nachricht | Beiträge des Benutzers
gfoidl
myCSharp.de - Team

Avatar #avatar-2894.jpg


Dabei seit:
Beiträge: 6.779
Herkunft: Waidring

beantworten | zitieren | melden

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!"
private Nachricht | Beiträge des Benutzers
Corpsegrinder
myCSharp.de - Member



Dabei seit:
Beiträge: 401

beantworten | zitieren | melden

Hi,

zweite Möglichkeit wäre eine Factory.
private Nachricht | Beiträge des Benutzers
ProGamer
myCSharp.de - Member



Dabei seit:
Beiträge: 660
Herkunft: NRW

beantworten | zitieren | melden

hallo,

ich denke das dürfte dir weiter helfen

calling-base-constructor-in-c#
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ProGamer am .
MfG
ProGamer
private Nachricht | Beiträge des Benutzers
gfoidl
myCSharp.de - Team

Avatar #avatar-2894.jpg


Dabei seit:
Beiträge: 6.779
Herkunft: Waidring

beantworten | zitieren | melden

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!"
private Nachricht | Beiträge des Benutzers
mo#
myCSharp.de - Member

Avatar #avatar-3131.jpg


Dabei seit:
Beiträge: 187
Herkunft: Baden

Themenstarter:

beantworten | zitieren | melden

Wow Mama das sind ja 3 Antworten auf einmal ;-)

Dankeschön, funktioniert einwandfrei.
private Nachricht | Beiträge des Benutzers