Spisu treści:

Dlaczego używamy delegatów multiemisji?
Dlaczego używamy delegatów multiemisji?

Wideo: Dlaczego używamy delegatów multiemisji?

Wideo: Dlaczego używamy delegatów multiemisji?
Wideo: What are Multicast Delegates ? 2024, Wrzesień
Anonim

A Delegat multiemisji to a delegat który zawiera odwołania do więcej niż jednej funkcji. Kiedy my wywołać delegat multiemisji , to wszystkie funkcje, które są do którego odwołuje się delegat są będzie przywoływany. Gdyby ty chcesz wywołać wiele metod używając a delegat wtedy wszystkie podpisy metody powinny być takie same.

Dlaczego więc używamy delegatów?

Przegląd delegatów

  • Delegaty są podobne do wskaźników funkcji C++, ale są bezpieczne dla typu.
  • Delegaty umożliwiają przekazywanie metod jako parametrów.
  • Delegaci mogą służyć do definiowania metod wywołania zwrotnego.
  • Delegaci mogą być połączeni razem; na przykład w jednym zdarzeniu można wywołać wiele metod.

Wiesz również, co to jest delegat multiemisji w C#? A delegat który wskazuje wiele metod nazywa się a delegat multiemisji . Operator „+” dodaje funkcję do delegat obiekt i operator "-" usuwa istniejącą funkcję z delegat obiekt. Przykład: Delegat multiemisji.

Dlaczego więc używamy delegatów w C#?

A delegat w C# jest podobny do wskaźników funkcji w C++, ale Delegaci C# są bezpieczne. Delegaci służą do definiowania metod wywołań zwrotnych i implementacji obsługi zdarzeń i są deklarowane za pomocą ten delegat słowo kluczowe. Możesz zadeklarować delegat które mogą pojawiać się samodzielnie lub nawet być zagnieżdżone w klasie.

Co to jest pełnomocnik AC?

C# delegaci są podobne do wskaźników do funkcji w C lub C++. A delegat jest zmienną typu referencyjnego, która przechowuje odwołanie do metody. Odniesienie można zmienić w czasie wykonywania. Delegaci są szczególnie wykorzystywane do implementacji zdarzeń i metod call-back. Wszystko delegaci są domyślnie wyprowadzone z Systemu.

Zalecana: