Funktionszeiger (Delegates)

Delegaten (engl. Delegates) sind typsichere Zeiger auf Funktionen. Durch Delegaten kann der aufzurufende Code variabel gehalten werden. Sie kommen insbesondere zum Einsatz für die Ereignisbehandlung und für asynchrone Methodenaufrufe. Ein Delegat kann auf mehrere Funktionen zeigen (Multicast Delegate). Beim Aufruf des Delegaten werden alle an den Delegaten gebundenen Funktionen aufgerufen.

Jeder deklarierte Delegat erhält automatisch die Methoden Invoke(), BeginInvoke() und EndInvoke().

Funktionszeiger in VB

VB unterstützt .NET-Funktionszeiger durch das Schlüsselwort Delegate.

Tabelle 6.12 Beispiele für den Einsatz von Delegaten

Funktion

Syntax

Methodendeklaration

Public Function HoleWert(ByVal Parameter As Long) As String ...

Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.