mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-27 07:04:35 +00:00
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>
872 B
872 B
| id | nazev | popis |
|---|---|---|
| cs-3-enum | Výčet | Pevný seznam pojmenovaných hodnot. |
Výklad
enum
Den
- enum Den { Po, Ut, St } jsou tři pojmenované hodnoty.
- Místo magického čísla 1 píšete Den.Po.
- Překladač nepustí hodnotu, která ve výčtu není.
Tip: Čísla 0, 1, 2 by za měsíc nikdo nepřečetl. Jména ano.
switch
přes výčet
- switch na enum má case pro každou hodnotu.
- Když přidáte čtvrtek a zapomenete case, překlad na to v novém zápisu upozorní.
- Výčet je typ. Není to string.
Tip: Změňte dnes na Den.St.
Kód
Den dnes = Den.Po;
switch (dnes)
{
case Den.Po:
Console.WriteLine("pondělí");
break;
case Den.Ut:
Console.WriteLine("úterý");
break;
default:
Console.WriteLine("jiný den");
break;
}
enum Den
{
Po,
Ut,
St
}