делегат

Автор: Randy Alexander
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 15 Може 2024
Anonim
Делегаты и события на практике
Видео: Делегаты и события на практике

Съдържание

Определение - Какво означава Делегат?

Делегатът е обектно-ориентиран, управляван, защитен и защитен от тип функция показалец в .NET рамката. Делегатният подпис включва неговото име, вид на връщане и аргументи, предадени на него. Вместо да предава данни, делегат предава метод на друг метод. Делегатите се използват в много минуси, включително реализиране на обратни обаждания и обработващи събития, точки на входяща нишка и множество видове спецификации на метода. Тъй като делегат не познава класа на рефериран обект, той се използва за анонимно извикване.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Делегат

Основната цел на делегатите е свързване на обекта на делегат с обаждащия се, което означава, че нареченият справочник за метод не изисква спецификация по време на компилиране. Делегатите играят жизненоважна роля в модела за програмиране, управляван от събития, където обработчиците на събития се добавят към контролите на потребителския интерфейс (UI).

Типовете делегат са:
  • Single-cast: Посочва към един метод
  • Multicast: Позовава се на няколко метода, всеки с един и същ подпис и включва само методи, връщащи невалидни, за да се избегне изключение по време на изпълнение
Други функции на делегат са както следва:
  • Те изпълняват разрешения под повикващия, срещу деклариращия.
  • Обектите на делегат са неизменни.
  • Нейният модификатор на достъп по подразбиране е частен (вътрешен) или публичен.
  • Делегат може да се използва само след предоставяне на информация.
  • Делегатите могат да бъдат декларирани като вложени типове с модификатори за достъпност за съдържащите им клас или структура. В случай на неуспех по време на изпълнението на метода на делегат, хвърленото изключение се връща обратно на обаждащия се делегат и по-нататъшните извиквания се спират.