Делегат

Автор: Randy Alexander
Дата Створення: 1 Квітень 2021
Дата Оновлення: 15 Травень 2024
Anonim
Делегаты и события на практике
Відеоролик: Делегаты и события на практике

Зміст

Визначення - Що означає Делегат?

Делегат - це об'єктно-орієнтований, керований, захищений і безпечний для типу функціональний вказівник у рамках .NET. Підпис делегата включає його ім'я, тип повернення та передані йому аргументи. Замість передачі даних делегат передає метод іншому методу. Делегати використовуються в багатьох мінусах, включаючи реалізацію зворотних викликів та обробників подій, вхідні точки потоку та кілька типів специфікацій методу. Оскільки делегат не знає клас посилається об'єкта, він використовується для анонімного виклику.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює Делегат

Основна мета делегатів - прив’язання об'єкта делегата до абонента, що означає, що викликана посилання методу не вимагає конкретизації під час компіляції. Делегати відіграють важливу роль у моделі програмування, керованої подіями, де обробники подій додаються до елементів управління інтерфейсом користувача (UI).

Типи делегата:
  • Single-cast: Вказує на один метод
  • Багатоадресна передача: Посилається на кілька методів, кожен з однаковою підписом і включає лише методи, що повертають недійсність, щоб уникнути виключення під час виконання
Інші функції делегата:
  • Вони виконуються під дозволом абонента, а не заявника.
  • Об'єкти делегування незмінні.
  • Його модифікатором доступу за замовчуванням є приватний (внутрішній) або загальнодоступний.
  • Делегат може використовуватися лише після інстанції.
  • Делегати можуть бути оголошені вкладеними типами з модифікаторами доступності для їх класу або структури. У разі відмови під час виконання методу делегата, викинутий виняток передається назад абоненту, що викликає делегатів, і подальші виклики зупиняються.