Ich muss die Systemausnahme anpassen, ohne die benutzerdefinierten Ausnahmeklassen zu verwenden.Anpassen der Systemausnahmeinstanz, um zwei Parameter zu übergeben
Folgendes ist meine Anforderung.
String ErrorMessage="";
Exception e= new Exception (ErrorMessage);
dann brauche ich errorMessage
String mit einem Integer-Parameter für die obere Schicht in meinem Projekt zu werfen.
Kann mir bitte jemand Bescheid geben, wenn ich die Exception-Instanz des Systems anpassen kann, um zwei Parameter zu übergeben (Integer-Wert und errorMessage
String)?
können Sie nicht. Sie können nur eine Unterklasse erstellen und einen neuen Konstruktor hinzufügen, der beide Parameter akzeptiert. –
In aller Fairness solltest du wirklich * System.Exception' nicht werfen. Dies ist im Grunde nur der Großvater aller gemanagten Ausnahmen, es sollte nie direkt geworfen werden und fast nie behandelt werden. Der ** korrekte ** Weg, um das zu tun, was Sie wollen, besteht darin, eine existierende Ausnahme abzuleiten und Ihre Eigenschaften und Konstruktoren dort hinzuzufügen. –