Was sind Delegaten und Ereignisse in C#?
Was sind Delegaten und Ereignisse in C#?

Video: Was sind Delegaten und Ereignisse in C#?

Video: Was sind Delegaten und Ereignisse in C#?
Video: C# Tutorial Deutsch / German - Delegates 2024, November
Anonim

EIN delegieren ist eine Möglichkeit, C# mitzuteilen, welche Methode aufgerufen werden soll, wenn ein Veranstaltung ausgelöst wird. Wenn Sie beispielsweise in einem Formular auf eine Schaltfläche klicken, ruft das Programm eine bestimmte Methode auf. Dieser Zeiger ist a delegieren . Delegierte sind gut, da Sie mehrere Methoden benachrichtigen können, die Veranstaltung eingetreten ist, wenn Sie dies wünschen.

Ähnlich kann man fragen, was ist der Unterschied zwischen Delegate und Events in C#?

Taste Unterschiede zwischen Delegaten und Ereignissen in C# Delegate ist ein Objekt, das als Funktionszeiger verwendet wird, um die Referenz einer Methode zu halten. EIN delegieren außerhalb einer Klasse deklariert wird, während an Veranstaltung wird innerhalb einer Klasse deklariert. So rufen Sie eine Methode mit a. auf delegieren Objekt muss die Methode auf das delegieren Objekt.

Zweitens, was sind Ereignisse in C#? C# - Ereignisse

  • Ereignisse sind Benutzeraktionen wie Tastendruck, Klicks, Mausbewegungen usw. oder bestimmte Ereignisse wie vom System generierte Benachrichtigungen.
  • Die Ereignisse werden in einer Klasse deklariert und ausgelöst und den Ereignishandlern mithilfe von Delegaten innerhalb derselben Klasse oder einer anderen Klasse zugeordnet.

Anschließend stellt sich die Frage, was sind die Delegaten in C#?

C#-Delegaten ä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.

Was ist die Hauptverwendung von Delegaten in C#?

EIN delegieren in c# ist den Funktionszeigern von C++ ähnlich, aber C#-Delegaten sind typsicher. Sie können Methoden als Parameter an a. übergeben delegieren um das zu erlauben delegieren auf die Methode hinweisen. Delegierte werden verwendet, um Callback-Methoden zu definieren und die Ereignisbehandlung zu implementieren, und sie werden mit dem " delegieren " Stichwort.

Empfohlen: