Wie kann in einem Klassen-Konstruktor erreicht werden, dass die Instanziierung des neuen Objekts abgebrochen und verhindert wird? Beispiele wären z. B. die Übergabe unsinniger Parameter oder mit try/catch-aufgefangene Fehler. Es gibt ja kein RETURN-Statement und $this kann auch nicht auf $null gesetzt werden. Ich konnte auch keinen Hinweis darauf finden, wie dem einen Konstruktor aufrufenden Skript mitgeteilt wird, wenn eine Instanziierung des Objekts nicht stattfinden konnte. Wird dem Aufrufer dann ein $null-Objekt zurückgegeben und wenn ja, wie kann ich eine solche Reaktion selbst auslösen?
Sollte ich hier ein Grundverständnis übersehen habe, bitte ich um Nachsicht, ich befasse mich erst seit kurzem mit Powershell. Vielen Dank!
ebhab