Gast
#1301439
Hallo zusammen, ich habe in C# eine Basisklasse "Base" und eine davon abgeleitete Klasse "FromBase". Der Konstruktor der Basisklasse ist: public Base(string a) Der Konstruktor der abgeleiteten Klasse ist: public FromBase(string a) : base(a) Damit wird ja zuerst der klasseneigene Konstruktor abgearbeitet und anschliessend der Konstruktor der Basisklasse. Soweit klar. Jetzt möchte ich jeweils einen zweiten Konstruktor einführen (ohne Übergabeparameter), also so: public Base() und public FromBase() : base() Aber eigentlich möchte ich im Konstruktor FromBase(string a) auf den zweiten Konstruktor "verweisen", um doppelten Code zu vermeiden, d.h. FromBase() und FromBase(string a) sind weitgehend identisch. Mein Wunsch würde praktisch so aussehen: public FromBase(string a) : base(string a) : this() Wie kann ich solche "doppelten" Weiterleitungen implementieren? Ich hoffe mein Anliegen ist halbwegs verständlich... Danke, Martin