Rozpoczynanie pracy z pełnomocnikami

Początkujący
Deweloper
Nauczyciel/wykładowca — szkolnictwo wyższe
Nauczyciel/wychowawca — szkoły podstawowe i średnie
Uczeń
.NET
Visual Studio Code

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 Action i Func, 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.