Садржај
- Дефиниција - Шта значи делегат?
- Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
- Техопедиа објашњава посланика
Дефиниција - Шта значи делегат?
Делегат је објектно оријентисан, управљан, сигуран и сигурно сигуран тип функције у .НЕТ оквиру. Потпис делегата укључује његово име, врсту повратка и аргументе који су му пренети. Уместо да прослеђује податке, делегат прелази методу на другу методу. Делегати се користе у многим пробама, укључујући имплементацију повратних позива и обрађивача догађаја, тачке улаза и више врста спецификација метода. Будући да делегат не познаје класу референцираног објекта, користи се за анонимно позивање.
Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
Техопедиа објашњава посланика
Главна сврха делегата је повезивање објекта делегата са позиваоцем, што значи да позвана референца методе не захтева спецификацију у време компилације. Делегати играју виталну улогу у моделу програмирања усмереном на догађаје, где се управљачи догађајима додају контролама корисничког интерфејса (УИ).Типови делегата су:
- Сингле-цаст: Показује на једну методу
- Мултицаст: односи се на више метода, од којих свака има исти потпис и укључује само методе које враћају неважеће како би се избегло изузеће током извођења
- Они извршавају под дозволама позиватеља, насупрот декларатора.
- Предмети делегата су непроменљиви.
- Његов подразумевани модификатор приступа је приватни (интерни) или јавни.
- Делегат се може користити само након примене.
- Делегати се могу декларирати као угнијежђени типови с модификаторима приступачности за њихову класу или структуру. У случају неуспјеха током извођења делегатске методе, бачени изузетак враћа се натраг позиваоцу делегата, а даљња позива се заустављају.