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>
This commit is contained in:
pepaskopec-blip 2026-10-11 14:37:14 +02:00
commit 333085ee53
86 changed files with 2482 additions and 5 deletions

View file

@ -0,0 +1,43 @@
---
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");
}
```