Rozpoczynanie pracy z pełnomocnikami
Dowiedz się, jak zadeklarować, utworzyć wystąpienie i wywołać delegatów dla scenariuszy wymagających wywołania metody dynamicznej, takich jak metody wywołania zwrotnego i niestandardowe sortowanie lub filtrowanie.
Cele szkolenia
Wyjaśnij koncepcję delegatów w języku C# i ich korzyści w zakresie elastyczności, rozszerzalności i luźnego powiązania.
Opis sposobu deklarowania, tworzenia wystąpień i wywoływania delegatów przy użyciu różnych metod, w tym metod nazwanych, metod anonimowych i wyrażeń lambda.
Wyjaśnij, jak delegaty są używane w sortowaniu, wywołaniach zwrotnych i innych rzeczywistych scenariuszach.
Opisz, jak silnie typizowane delegaty, takie jak
ActioniFunc, upraszczają kod i poprawiają czytelność.Wyjaśnij, jak wariancja w języku C# zwiększa elastyczność sygnatur metod z użyciem delegatów.
Zaimplementuj delegatów w aplikacji języka C#.
Wymagania wstępne
Instalacja programu Visual Studio Code z zainstalowanym rozszerzeniem C# Dev Kit.
Możliwość opracowywania programów obiektowo-zorientowanych w języku C#, które implementują klasy, interfejsy, dziedziczenie klas i zachowanie polimorficzne.
Możliwość zarządzania kolekcjami, strukturami, rekordami, rodzajami, datami i godzinami oraz typami anonimowymi.
Podstawowa wiedza na temat operacji we/wy plików, serializacji JSON i programowania asynchronicznego.