Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist es möglich, den Code ab dem Fehlerpunkt weiter auszuführen?

Nein, was Sie verlangen, ist in C# nicht möglich.

Stattdessen besteht die richtige Lösung für dieses Problem darin, bessere Parsing-Methoden zu verwenden, die von vornherein keine Ausnahmen auslösen. Wenn Ihre Eingabewerte Null sein können, verwenden Sie Parsing-Methoden, die Nullwerte akzeptieren können.

Das erste, was Sie wahrscheinlich tun müssen, ist, nullfähige Typen für Ihre int/bool-Felder zu verwenden, damit Sie Nullwerte unterstützen können. Als Nächstes müssen Sie Ihre eigenen Methoden zum Parsen Ihrer Ints/Bools erstellen. Wenn Ihre Eingabe null ist, geben Sie null zurück, wenn nicht, verwenden Sie int.TryParse , bool.TryParse (oder as Wenn Ihre Eingabe den richtigen Typ hat, wandeln Sie sie einfach in object um ).

Verwenden Sie dann diese Methoden anstelle von Convert , werden Sie von vornherein keine Ausnahmen auslösen (was Sie hier nicht tun sollten, selbst wenn es funktionieren könnte, da Ausnahmen für Ausnahmefälle gelten, nicht für den Kontrollfluss).