Benutzer-Werkzeuge

Webseiten-Werkzeuge


c-sharp:try-catch-pruefung

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.

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.

try
{
   Anweisungen;
}
catch (Exception ex)
{
    (optionale Anweisungen)
}

Beispiel bei einem Programm:

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();
}

Programmbeispiel: Link Würfelvolumen_GUI.cs

c-sharp/try-catch-pruefung.txt · Zuletzt geändert: 2019/09/26 14:48 von 127.0.0.1