O'Reilly logo

C# 7.0 – kurz & gut, 5th Edition by Ben Albahari, Joseph Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Delegates

Ein Delegate verbindet einen Aufrufer einer Methode zur Laufzeit mit seiner Zielmethode. Es gibt zwei Ausprägungen bei einem Delegate: Typ und Instanz. Ein Delegate-Typ definiert ein Protokoll, an das sich Aufrufender und Ziel halten und das aus einer Liste von Parametertypen und einem Rückgabetyp besteht. Eine Delegate-Instanz ist ein Objekt, das sich auf eine oder mehrere Zielmethoden bezieht, die diesem Protokoll entsprechen.

Eine Delegate-Instanz funktioniert als Delegierter für den Aufrufenden: Der Aufrufende wendet sich an das Delegate, und das Delegate ruft die Zielmethode auf. Diese Indirektion entkoppelt den Aufrufenden von der Zielmethode.

Die Deklaration eines Delegate-Typs beginnt mit dem Schlüsselwort delegate, sieht aber ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required