O'Reilly logo

C# 3.0: kurz & gut 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 dynamisch einen Aufrufer einer Methode 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 bezieht sich auf eine oder mehrere Zielmethoden, 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 ansonsten wie eine (abstrakte) ...

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