Benutzer-Werkzeuge

Webseiten-Werkzeuge


c-sharp:try-catch-pruefung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
c-sharp:try-catch-pruefung [2015/10/05 11:42] – angelegt sommteckc-sharp:try-catch-pruefung [2019/09/26 14:48] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +===== Try-Catch-Überprüfung =====
 +
 +
 Damit durch die Eingabe von falschen Zeichen (Buchstaben anstatt Ziffern) das Programm nicht abstürzt, wird eine Überprüfung durchgeführt ob diese zulässig sind. Damit durch die Eingabe von falschen Zeichen (Buchstaben anstatt Ziffern) das Programm nicht abstürzt, wird eine Überprüfung durchgeführt ob diese zulässig sind.
 +
 +Im Try-Block findet der Versuch statt.
 +
 +Im Catch-Block findet die Auswertung statt. Kommt es durch die Falscheingabe zu einem Fehler, wird diese als Ausnahme abgefangen, anschließend eine Fehlermeldung dem Benutzer ausgegeben und das Programm wieder in einem Asugangszustand für eine Neuiengabe zurück gesetzt.
 +
 +<code c#>
 +try
 +{
 +   Anweisungen;
 +}
 +catch (Exception ex)
 +{
 +    (optionale Anweisungen)
 +}
 +</code>
 +
 +Beispiel bei einem Programm:
 +<code c#>
 +try
 +{
 +    double seitenlaenge, volumen;                       // Variablendeklenation
 +    seitenlaenge = Convert.ToDouble(txt_Input.Text);    // 
 +    // Verarbeitung
 +    volumen = Math.Pow(seitenlaenge, 3);
 +    // Ausgabe wird in eine Textausgabe mit zwei Nachkommastellen umgewandelt
 +    lbl_Output.Text = "Würfelvolumen: " + volumen.ToString("F2");
 +}
 +catch (Exception ex)
 +{
 +    MessageBox.Show(ex.Message);
 +    txt_Input.Clear();
 +    txt_Input.Focus();
 +}
 +</code>
 +
 +Programmbeispiel:
 +[[https://chaos.expert/sommteck/Wuerfelvolumen_GUI/blob/93b5d8f4106d6ff132afdeb7bb302989e2ec12a3/Form1.cs|Link Würfelvolumen_GUI.cs]]
c-sharp/try-catch-pruefung.1444038171.txt.gz · Zuletzt geändert: 2019/09/26 14:48 (Externe Bearbeitung)