Делегат

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

Садржај

Дефиниција - Шта значи делегат?

Делегат је објектно оријентисан, управљан, сигуран и сигурно сигуран тип функције у .НЕТ оквиру. Потпис делегата укључује његово име, врсту повратка и аргументе који су му пренети. Уместо да прослеђује податке, делегат прелази методу на другу методу. Делегати се користе у многим пробама, укључујући имплементацију повратних позива и обрађивача догађаја, тачке улаза и више врста спецификација метода. Будући да делегат не познаје класу референцираног објекта, користи се за анонимно позивање.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедиа објашњава посланика

Главна сврха делегата је повезивање објекта делегата са позиваоцем, што значи да позвана референца методе не захтева спецификацију у време компилације. Делегати играју виталну улогу у моделу програмирања усмереном на догађаје, где се управљачи догађајима додају контролама корисничког интерфејса (УИ).

Типови делегата су:
  • Сингле-цаст: Показује на једну методу
  • Мултицаст: односи се на више метода, од којих свака има исти потпис и укључује само методе које враћају неважеће како би се избегло изузеће током извођења
Остале карактеристике делегата су следеће:
  • Они извршавају под дозволама позиватеља, насупрот декларатора.
  • Предмети делегата су непроменљиви.
  • Његов подразумевани модификатор приступа је приватни (интерни) или јавни.
  • Делегат се може користити само након примене.
  • Делегати се могу декларирати као угнијежђени типови с модификаторима приступачности за њихову класу или структуру. У случају неуспјеха током извођења делегатске методе, бачени изузетак враћа се натраг позиваоцу делегата, а даљња позива се заустављају.