Hallo, ich stehe vor dem Problem, dass ich ein Fenster nur dann erzeugen/öffnen möchte, wenn dies nicht schon geschehen ist.
Ich hatte vor, dafür dsa Singleton Pattern zu verwenden wie folgt:
Das funktioniert auch.
ABER NUN DAS PROBLEM:
Was mache ich denn, wenn der Konstruktor einen Parameter erwartet?
Ich hatte vor, dafür dsa Singleton Pattern zu verwenden wie folgt:
Code:
static TPersonalListe instance = null; //für singleton static readonly object padlock = new object(); //für singleton public static TPersonalListe Instance //für singleton { get { lock(padlock) { if (instance == null) { instance = new TPersonalListe(); } return instance; } } } public TPersonalListe () { // mach irgendwas }
Das funktioniert auch.
ABER NUN DAS PROBLEM:
Was mache ich denn, wenn der Konstruktor einen Parameter erwartet?