Benutzer-Werkzeuge

Webseiten-Werkzeuge


c-sharp:try-catch-pruefung

Dies ist eine alte Version des Dokuments!


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

Link Würfelvolumen_GUI.cs Programmbeispiel:

c-sharp/try-catch-pruefung.1444040681.txt.gz · Zuletzt geändert: 2019/09/26 14:48 (Externe Bearbeitung)