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: 2024/05/16 20:29 (Externe Bearbeitung)