Graduately/content/programovani/4-rocnik/01-vyjimky.md
pepaskopec-blip 333085ee53 Add a C# course with a side-by-side code runner.
Each lesson explains a topic and runs the edited program next to the text through the local .NET SDK.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-11 14:37:14 +02:00

43 lines
739 B
Markdown

---
id: cs-4-vyjimky
nazev: Výjimky
popis: Chyba, kterou lze chytit a vysvětlit.
---
# Výklad
## try
*pokus*
- try je kus, který může spadnout.
- catch (Exception e) ho chytí, místo aby spadl celý program.
- e.Message je text chyby.
> Tip: Bez try by Parse na textu abc program ukončil.
## finally
*vždy*
- finally se spustí, ať try prošel, nebo ne.
- Hodí se na úklid. V příkladu jen vypíše, že končíme.
- catch může být víc, pro různé typy chyb.
> Tip: Změňte abc na 5. catch se přeskočí, finally ne.
# Kód
```
try
{
int n = int.Parse("abc");
Console.WriteLine(n);
}
catch (Exception e)
{
Console.WriteLine("Chyba: " + e.Message);
}
finally
{
Console.WriteLine("konec");
}
```