Začínáme s delegáty
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
ActionaFunc, 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í