Morgen zusammen,
ich hab eine Frage,
Ich möchte gerne eine Überladung meine Formular Konstruktors erstellen, doch den Code nicht doppelt ausführen.
// Orginal
public Meldung()
{
// Initialisierung der Komponenten
InitializeComponent();
// Instance der HvsData Klasse
DataHvsAnmeld = HvsDataAnmeld.GetInstance();
// Nach Anzeige des Meldungsformular keine Anmeldung mehr aktiv
DataHvsAnmeld.AnmeldungAktiv = false;
// Zuweisung der MeldeTexte
lblMeldung1.Text = DataHvsAnmeld.cMeldeTexte[0];
lblMeldung2.Text = DataHvsAnmeld.cMeldeTexte[1];
lblMeldung3.Text = DataHvsAnmeld.cMeldeTexte[2];
lblMeldung4.Text = DataHvsAnmeld.cMeldeTexte[3];
}
// Neuer Konstruktor
public Meldung(bool lShowFlags)
{
// Initialisierung der Komponenten
InitializeComponent();
// Instance der HvsData Klasse
DataHvsAnmeld = HvsDataAnmeld.GetInstance();
// Nach Anzeige des Meldungsformular keine Anmeldung mehr aktiv
DataHvsAnmeld.AnmeldungAktiv = false;
// Zuweisung der MeldeTexte
lblMeldung1.Text = DataHvsAnmeld.cMeldeTexte[0];
lblMeldung2.Text = DataHvsAnmeld.cMeldeTexte[1];
lblMeldung3.Text = DataHvsAnmeld.cMeldeTexte[2];
lblMeldung4.Text = DataHvsAnmeld.cMeldeTexte[3];
if(lShowFlags)
{
//.......
}
}
Doch das möchte ich vermeiden.
Gibt es da eine Möglichkeit?
Danke schon mal
public Meldung() : this (false) { } //Leerer Konstruktor
Es gibt 3 Arten von Menschen, die die bis 3 zählen können und die, die es nicht können...