Začínáme s delegáty

Začátečník
Vývojář
Vysokoškolský pedagog
Učitel na základní nebo střední škole
Student
.NET
Visual Studio Code

Zjistěte, jak deklarovat, vytvářet instance a vyvolávat delegáty pro scénáře, které vyžadují vyvolání dynamických metod, jako jsou metody zpětného volání a vlastní řazení nebo filtrování.

Cíle výuky

  • Vysvětlete koncept delegátů v jazyce C# a jejich výhody z hlediska flexibility, rozšiřitelnosti a oddělení.

  • Popsat, jak deklarovat, vytvořit instanci a vyvolat delegáty pomocí různých metod, včetně pojmenovaných metod, anonymních metod a výrazů lambda.

  • Vysvětlete, jak se delegáti používají při řazení, zpětném volání a dalších reálných scénářích.

  • Popište, jak silně typované delegáty, jako Action a Func, zjednodušují váš kód a zlepšují jeho čitelnost.

  • Vysvětlete, jak varianci v C# zvyšuje flexibilitu ve signaturách metod s použitím delegátů.

  • Implementujte delegáty v aplikaci jazyka C#.

Požadavky

  • Instalace editoru Visual Studio Code s nainstalovaným rozšířením C# Dev Kit.

  • Schopnost vyvíjet objektově orientované programy v jazyce C#, které implementují třídy, rozhraní, dědičnost tříd a polymorfní chování.

  • Možnost spravovat kolekce, struktury, záznamy, obecné typy, data a časy a anonymní typy.

  • Základní znalost vstupně-výstupních operací souborů, serializace JSON a asynchronního programování