mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-27 15:14: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>
719 B
719 B
| id | nazev | popis |
|---|---|---|
| cs-4-generika | Generika | Jedna metoda pro víc typů. |
Výklad
T
typový parametr
- static void Vypis(T hodnota) přijme int i string.
- T se doplní při volání podle argumentu.
- Jedna metoda tak nenutí kopírovat kód pro každý typ.
Tip: Když metoda s T má umět jen porovnávat, T se omezí. Tady stačí výpis.
List
už ho znáte
- List je generická třída. string je dosazený T.
- Stejný List drží čísla a metody jsou stejné.
- Generika hlídá typ. Do List string nedáte.
Tip: Zavolejte Vypis s číslem i s textem.
Kód
Vypis(7);
Vypis("ahoj");
static void Vypis<T>(T hodnota)
{
Console.WriteLine(hodnota);
}