c-sharp:try-catch-pruefung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| c-sharp:try-catch-pruefung [2015/10/05 10:24] – sommteck | c-sharp:try-catch-pruefung [2024/05/16 20:29] (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. | ||
| Zeile 18: | Zeile 21: | ||
| Beispiel bei einem Programm: | Beispiel bei einem Programm: | ||
| <code c#> | <code c#> | ||
| - | | + | try |
| - | { | + | { |
| - | double seitenlaenge, | + | double seitenlaenge, |
| - | seitenlaenge = Convert.ToDouble(txt_Input.Text); | + | seitenlaenge = Convert.ToDouble(txt_Input.Text); |
| - | // Verarbeitung | + | // Verarbeitung |
| - | volumen = Math.Pow(seitenlaenge, | + | volumen = Math.Pow(seitenlaenge, |
| - | // Ausgabe wird in eine Textausgabe mit zwei Nachkommastellen umgewandelt | + | // Ausgabe wird in eine Textausgabe mit zwei Nachkommastellen umgewandelt |
| - | lbl_Output.Text = " | + | lbl_Output.Text = " |
| - | } | + | } |
| - | catch (Exception ex) | + | catch (Exception ex) |
| - | { | + | { |
| - | MessageBox.Show(ex.Message); | + | MessageBox.Show(ex.Message); |
| - | txt_Input.Clear(); | + | txt_Input.Clear(); |
| - | txt_Input.Focus(); | + | txt_Input.Focus(); |
| - | } | + | } |
| </ | </ | ||
| - | [[https:// | ||
| Programmbeispiel: | Programmbeispiel: | ||
| + | [[https:// | ||
c-sharp/try-catch-pruefung.1444040681.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
