Оглавление:

Почему мы используем многоадресные делегаты?
Почему мы используем многоадресные делегаты?

Видео: Почему мы используем многоадресные делегаты?

Видео: Почему мы используем многоадресные делегаты?
Видео: C# Delegates Делегаты 2024, Ноябрь
Anonim

А Многоадресный делегат а делегировать который содержит ссылки более чем на одну функцию. Когда мы призвать делегат многоадресной рассылки , то все функции, которые находятся упомянутый делегат будет вызван. Если ты хотите вызвать несколько методов, используя делегировать тогда подпись всех методов должна быть одинаковой.

Итак, почему мы используем делегатов?

Обзор делегатов

  • Делегаты похожи на указатели функций C ++, но являются типобезопасными.
  • Делегаты позволяют передавать методы как параметры.
  • Делегаты могут использоваться для определения методов обратного вызова.
  • Делегаты могут быть связаны вместе; например, для одного события можно вызвать несколько методов.

Также знайте, что такое делегат многоадресной рассылки в C #? А делегировать который указывает на несколько методов, называется делегат многоадресной рассылки . Оператор "+" добавляет функцию к делегировать объект, а оператор "-" удаляет существующую функцию из делегировать объект. Пример: Делегат многоадресной рассылки.

Тогда почему мы используем делегаты на C #?

А делегат в C # похож на указатели функций C ++, но Делегаты C # безопасны по типу. Делегаты используются для определения методов обратного вызова и реализации обработки событий, и они объявлены с использованием " делегировать "ключевое слово. Вы можете объявить делегировать которые могут появляться сами по себе или даже быть вложенными в класс.

Что такое делегат AC?

C # делегаты похожи на указатели на функции в C или C ++. А делегировать переменная ссылочного типа, содержащая ссылку на метод. Ссылку можно изменить во время выполнения. Делегаты особенно используются для реализации событий и методов обратного вызова. Все делегаты неявно являются производными от System.

Рекомендуемые: