Graduately/content/programovani/4-rocnik/03-slovnik.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

39 lines
810 B
Markdown

---
id: cs-4-slovnik
nazev: Slovník
popis: Hodnota pod klíčem.
---
# Výklad
## Klíč
*jednou*
- Dictionary<string, int> má klíč text a hodnotu číslo.
- znamky["Anna"] = 1 uloží nebo přepíše.
- Stejný klíč je v slovníku jen jednou.
> Tip: Pole je podle čísla. Slovník je podle jména, které si zvolíte.
## Čtení
*ContainsKey*
- Čtení chybějícího klíče spadne.
- ContainsKey napřed zjistí, jestli klíč je.
- foreach projde dvojice Key a Value.
> Tip: Zeptejte se na jméno, které v slovníku není, až po ContainsKey.
# Kód
```
Dictionary<string, int> znamky = new Dictionary<string, int>();
znamky["Anna"] = 1;
znamky["Eva"] = 2;
znamky["Anna"] = 3;
if (znamky.ContainsKey("Eva"))
{
Console.WriteLine(znamky["Eva"]);
}
Console.WriteLine(znamky["Anna"]);
```