Delegat

Autor: Randy Alexander
Data Utworzenia: 1 Kwiecień 2021
Data Aktualizacji: 15 Móc 2024
Anonim
Delegat (рэп в машине) Оправданная жестокость
Wideo: Delegat (рэп в машине) Оправданная жестокость

Zawartość

Definicja - Co oznacza Delegat?

Delegat jest zorientowanym obiektowo, zarządzanym, bezpiecznym i bezpiecznym typem wskaźnika funkcji w środowisku .NET. Podpis delegata zawiera jego nazwę, typ zwrotu i przekazane mu argumenty. Zamiast przekazywać dane, delegat przekazuje metodę do innej metody. Delegaci są wykorzystywani na wiele różnych sposobów, w tym do implementacji wywołań zwrotnych i procedur obsługi zdarzeń, punktów wątku wejściowego i wielu rodzajów specyfikacji metod. Ponieważ delegat nie zna klasy obiektu, do którego istnieje odwołanie, służy on do anonimowego wywołania.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Delegata

Głównym celem delegatów jest połączenie obiektu delegowanego z wywołującym, co oznacza, że ​​wywołane odwołanie do metody nie wymaga specyfikacji w czasie kompilacji. Delegaci odgrywają istotną rolę w modelu programowania opartym na zdarzeniach, w którym moduły obsługi zdarzeń są dodawane do elementów sterujących interfejsu użytkownika (UI).

Typy delegatów to:
  • Single-cast: wskazuje na jedną metodę
  • Multicast: Odnosi się do wielu metod, każda z tym samym podpisem i obejmuje tylko metody zwracające wartość void, aby uniknąć wyjątku podczas działania
Inne funkcje delegowania są następujące:
  • Wykonują pod uprawnieniami osoby wywołującej, a nie deklarującej.
  • Obiekty delegowane są niezmienne.
  • Domyślny modyfikator dostępu to prywatny (wewnętrzny) lub publiczny.
  • Delegata można używać tylko po utworzeniu wystąpienia.
  • Delegatów można zadeklarować jako typy zagnieżdżone z modyfikatorami dostępności dla ich zawierających klasę lub strukturę. W przypadku niepowodzenia podczas wykonywania metody delegowanej, zgłoszony wyjątek jest przekazywany z powrotem do wywołującego delegata, a dalsze wywołania są zatrzymywane.