Ich möchte nicht, dass der Endprogrammierer den Operator == oder != gegen meine Singelton-Klasse verwenden kann.
Endbenutzer kann nicht tun
if( SingleInstace == null)
Ich habe die Operatoren != und == überladen, aber das hilft nicht.
Ich habe ein Szenario, in dem ich die Singleton-Instanz entsorgen und sie mit anderen Parametern initialisieren möchte. Zum Beispiel ist meine singleton Instanz DBAccess und ich möchte sie mit einem anderen Servernamen initialisieren. Daher kann es zwischen den Aufrufen zum Entsorgen der Singleton-Instanz und zum Initialisieren mit einem anderen Servernamen einen Aufruf zur Nullprüfung geben. In diesem Fall wird meine Singelton-Instanz mit dem alten Servernamen initialisiert.
Bitte helfen Sie!!