So verwenden Sie Wurf Keyword in C#

So verwenden Sie Wurf Keyword in C#
Bei der Programmierung werden Ausnahmen verwendet, um Fehler zu behandeln, die während der Laufzeit auftreten. Ausnahmen sind eine Möglichkeit, das Programm zu benachrichtigen, das etwas Unerwartetes aufgetreten ist, und das Programm sollte geeignete Maßnahmen ergreifen. C# verwendet die Wurf Schlüsselwort, um explizit eine Ausnahme zu erhöhen. Dies kann nützlich sein, um Fehler zu behandeln, die für die Anwendung spezifisch sind.

Dieser Artikel deckt die Grundlagen der Verwendung des Keywords in C# ab und erklärt, wie es effektiv implementiert werden kann.

Inhaltsverzeichnis

  • Werfen Sie Keyword in C#
  • Syntax des Wurf -Schlüsselworts
  • Verständnis der Ausnahmehandhabung in C#
  • So verwenden Sie das Schlüsselwort Wurf in C#
  • C# Beispiel: Verwenden Sie Wurf Keyword
  • Abschluss

Werfen Sie Keyword in C#

Das Wurf -Schlüsselwort ist eine andere Art von Jump -Anweisung in C#, die eine Ausnahme ausschöpfen kann. Zu den Ausnahmen gehört der Fehler, der auftritt, wenn das Programm ausgeführt wird, und diese Fehler können das Programm unerwartet schließen oder die falsche Ausgabe geben.

Sobald wir mit dem Keyword Wurf eine Ausnahme ausgelöst haben, versucht der Code, die Ausnahme durch die Suche nach einem Fangblock zu behandeln. Wenn ein Fangblock gefunden wird, wird die Kontrolle in diesen Block übertragen und die Ausnahme wird behandelt. Wenn kein Catch -Block gefunden wird, wird der Code geschlossen, wobei eine Fehlermeldung angezeigt wird.

Syntax des Wurf -Schlüsselworts

Das Wurf -Schlüsselwort Syntax ist wie folgt:

werfen e;

Hier wird in der Syntax ein Wurfschlüsselwort verwendet, nachdem das Ausnahmebobjekt definiert wurde. Dieses Ausnahmeobjekt wird als Ausnahme ausgeworfen.

Verständnis der Ausnahmehandhabung in C#

Die Ausnahmebehandlung ist der Prozess des Umgangs mit Laufzeitfehlern in einem Programm. Wenn ein Fehler im Code auftritt, tritt eine Ausnahme auf, die dann vom Programm behandelt wird. Die Ausnahmebehandlung ermöglicht die Wiederherstellung von Fehlern anmutig und bietet einen Mechanismus zum Debuggen von Anwendungen.

Ausnahmen in C# werden mit dem behandelt Versuchen Sie es mit dem Catch-final Block. In der versuchen Block, wir haben den Code, der eine Ausnahme ausgeben kann.

Als nächstes haben wir einen neuen Block namens namens fangen. Dieser Block erhält die Ausnahme und versucht, damit umzugehen.

Und endlich haben wir eine Finale Blockieren, der den zu ausgeführten Code enthält, wird dieser Code ausgeführt, unabhängig davon, ob eine Ausnahme ausgelöst wird oder nicht.

So verwenden Sie das Schlüsselwort Wurf in C#

Das Schlüsselwort Wurf kann eine Ausnahme in C# generieren. Um das Schlüsselwort Wurf zu verwenden, müssen Sie zuerst ein Ausnahmebobjekt erstellen. Ein Ausnahmeobjekt enthält Informationen über den aufgetretenen Fehler, einschließlich der Art der Ausnahme und einer Nachricht, die den Fehler beschreibt.

Hier ist ein Beispiel für die Verwendung des Keywords in C#:

versuchen

// ein Code, der eine Ausnahme ausgelöst hat

fangen (Ausnahme E)

Neue AnwendungsException werfen ("Ein Fehler ist aufgetreten", e);

Hier in der obigen Syntax verwenden wir das Schlüsselwort Wurf, um eine zu erhöhen ApplicationException Wenn ein Fehler auftritt. Der ApplicationException Das Objekt enthält eine Nachricht, die den Fehler und die ursprüngliche Ausnahme beschreibt, die den Fehler verursacht hat.

C# Beispiel: Verwenden Sie Wurf Keyword

Das folgende Beispielprogramm erklärt die Verwendung von Wurf -Keyword:

mit System verwenden;
Klassenprogramm
statische void main (String [] args)
int num1 = 10;
int num2 = 0;
versuchen
if (num2 == 0)
Neue DividebyzeroException werfen ("kann nicht durch Null teilnehmen.");

int result = num1 / num2;
Konsole.WriteLine ("Ergebnis:" + Ergebnis);
catch (DividebyzeroException e)
Konsole.WriteLine ("Fehler:" + e.Nachricht);


In diesem Programm versuchen wir zu teilen Num1 von Num2, Aber wir haben einen Try-Catch-Block hinzugefügt, um die Möglichkeit von a zu bewältigen DividebyzeroException geworfen werden.

Im Inneren des Try -Blocks prüfen wir, ob Num2 gleich 0 ist und wenn dieser Zustand wahr wird, werfen wir a DividebyzeroException mit der Nachricht Kann sich nicht durch Null teilen.

Wenn keine Ausnahme ausgelöst wird, wird das Ergebnis der Abteilung berechnet und auf der Konsole gedruckt.

Der Fangblock wird verarbeitet, wenn die Ausnahme ausgelöst wird. Dieser Block wird die fangen DividebyzeroException und geben Sie den Fehler in die Konsole aus.

Abschluss

Das Wurf -Schlüsselwort in C# fängt und behandelt die im Code vorhandenen Fehler und Ausnahmen, die vorhanden sind. Das Wurf -Schlüsselwort ist wie eine Sprungerklärung in C#, die eine Ausnahme ausschöpfen kann. Diese Ausnahmen können auch den Fehler enthalten, der bei der Ausführung des Programms kommt. Mehr darüber lernen Wurf Schlüsselwörter in C# Lesen Sie den Artikel.