Реализация делегатов и событий

Узнайте, как реализовать позднюю привязку с помощью делегатов, как уведомлять другие классы или объекты, когда происходит что-то интересное с помощью событий, а также управлять издателями событий и подписчиками в приложении C#.

Предварительные требования

  • Установка Visual Studio Code с установленным расширением комплекта разработки на C#.
  • Возможность разрабатывать объектно-ориентированные программы в C#, реализующие классы, интерфейсы, наследование классов и полиморфное поведение.
  • Возможность управлять коллекциями, структурами, записями, универсальными шаблонами, датами и временем и анонимными типами.
  • Базовое понимание операций ввода-вывода файлов, сериализации JSON и асинхронного программирования.

Модули, включенные в эту схему обучения

Узнайте, как объявлять, создавать экземпляры и вызывать делегаты для сценариев, требующих вызова динамического метода, таких как методы обратного вызова и настраиваемая сортировка или фильтрация.

Изучите основы событий в C#, включая их зависимость от делегатов и их роль в обеспечении обмена данными между объектами.