Wie viele Try-Catch-Blöcke können in C# vorhanden sein?
Wie viele Try-Catch-Blöcke können in C# vorhanden sein?

Video: Wie viele Try-Catch-Blöcke können in C# vorhanden sein?

Video: Wie viele Try-Catch-Blöcke können in C# vorhanden sein?
Video: C# Try und Catch - Fehler abfangen (Exception Handling) 2024, November
Anonim

Drei fangen blöcke fangen die Ausnahmen und behandeln Sie sie, indem Sie die Ergebnisse in der Konsole anzeigen. Die Common Language Runtime (CLR) fängt Ausnahmen werden nicht bearbeitet von Blöcke fangen.

Außerdem wurde gefragt, wie viele Try-Catch-Blöcke in C# vorhanden sein können.

In C# , Du kann mehr als einen verwenden Fangblock mit dem versuche block . Im Allgemeinen mehrere Fangblock wird verwendet, um verschiedene Arten von Ausnahmen zu behandeln, bedeutet jede Fangblock wird verwendet, um verschiedene Arten von Ausnahmen zu behandeln.

Anschließend stellt sich die Frage, können wir try catch in den catch-Block in C# schreiben? Verschachtelter Try-Catch

  • Verwenden Sie die Blöcke try, catch und finally, um Ausnahmen in C# zu behandeln.
  • Auf den try-Block muss ein catch- oder finally-Block oder beides folgen.
  • Ein mehrfacher catch-Block ist mit verschiedenen Ausnahmefiltern zulässig.
  • catch{..} und catch(Exception ex){ } können beide nicht verwendet werden.

Können Sie auch mehrere Catch-Blöcke in einem Versuch haben?

Jawohl Sie können mehrere catch-Blöcke mit der try-Anweisung haben . Du Anfang mit fangspezifisch Ausnahmen und dann im letzten Sie blockieren können fangen Base Ausnahme . Nur einer des Fangblock wird handhabe deine Ausnahme . Sie können versuchen zu blockieren ohne ein Fangblock.

Können in C# mehrere catch-Blöcke ausgeführt werden?

Nie wenn man fangen Block ist hingerichtet , Steuerelemente überspringen alle anderen Blöcke fangen und geht schließlich zu blockieren. Nein, Mehrere Fangblöcke können nicht sein hingerichtet . Einmal das richtige fangen Code hingerichtet , wird die Kontrolle an den finally-Block übergeben und dann wird der Code, der auf den finally-Block folgt hingerichtet.

Empfohlen: