Ich habe einige Funktionen, die Ausnahmen auslösen. Ich möchte, dass der Code-Block, der sie abfängt, auch eine Ausnahme auslöst, basierend auf der Ausnahme, dass throw, aber mit mehr Parametern wie ID und Note. wie kann ich das machen?Vererbung Ausnahme bei Existenz Ausnahme
Wenn jemand mir sogar Richtung geben kann, wird es gut sein!
Dank (sorry für mein Englisch ...)
Beispiel für das, was ich will (ich weiß, ist nicht gültige Code ...)
catch (Exception e)
{
LogException l=e;
l.Note = "note...";
l.ID = 12;
throw l;
}
Erstellen Sie eine "State" -Klasse, die alle Parameter enthält. Übergeben Sie die Klasse dann an den Ausnahmebehandler. Die Variable 'e' kann eine Klasse enthalten. – jdweng
Warum werfen Sie nicht einfach eine 'LogException' in die erste Instanz? –
@DarrenYoung Ist nicht mein Code, der immer die Ausnahme auslöst, deshalb habe ich keine vollständige Kontrolle über den Ausnahme-Typ –