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