Inhaltsverzeichnis:

Warum verwenden wir Multicast-Delegaten?
Warum verwenden wir Multicast-Delegaten?

Video: Warum verwenden wir Multicast-Delegaten?

Video: Warum verwenden wir Multicast-Delegaten?
Video: C# Tutorial Deutsch / German - Delegates 2024, Dezember
Anonim

EIN Multicast-Delegierter ist ein delegieren die die Referenzen von mehr als einer Funktion enthält. Wann wir rufe die auf Multicast-Delegierter , dann alle Funktionen, die sind referenziert von der delegieren sind aufgerufen werden wird. Wenn Sie mehrere Methoden mit a. aufrufen möchten delegieren dann sollten alle Methodensignaturen gleich sein.

Warum verwenden wir Delegaten?

Übersicht der Delegierten

  • Delegaten ähneln C++-Funktionszeigern, sind jedoch typsicher.
  • Delegaten ermöglichen die Übergabe von Methoden als Parameter.
  • Mit Delegaten können Callback-Methoden definiert werden.
  • Delegierte können aneinander gekettet werden; Beispielsweise können mehrere Methoden für ein einzelnes Ereignis aufgerufen werden.

Wissen Sie auch, was Multicast-Delegaten in C# ist? EIN delegieren das auf mehrere Methoden verweist, heißt a Multicast-Delegierter . Der Operator "+" fügt dem eine Funktion hinzu delegieren Objekt und der Operator "-" entfernt eine vorhandene Funktion aus a delegieren Objekt. Beispiel: Multicast-Delegierter.

Warum verwenden wir dann Delegaten in C#?

EIN delegieren in c# ist den Funktionszeigern von C++ ähnlich, aber C#-Delegaten sind typsicher. Delegierte werden verwendet, um Callback-Methoden zu definieren und die Ereignisbehandlung zu implementieren, und sie werden deklariert mit das " delegieren " Schlüsselwort. Sie können a. deklarieren delegieren die eigenständig oder sogar innerhalb einer Klasse verschachtelt erscheinen können.

Was ist ein AC-Delegierter?

C# Delegierte ähneln Zeigern auf Funktionen in C oder C++. EIN delegieren ist eine Variable vom Referenztyp, die den Verweis auf eine Methode enthält. Die Referenz kann zur Laufzeit geändert werden. Delegierte werden insbesondere für die Implementierung von Ereignissen und die Callback-Methoden verwendet. Alle Delegierte werden implizit vom System abgeleitet.

Empfohlen: