O'Reilly logo

C# 4.0 kurz & gut, 2nd 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

Events

Wenn man Delegates nutzt, gibt es zwei Rollen, die sehr häufig im Spiel sind: Broadcaster und Subscriber.

Der Broadcaster ist ein Typ, der ein Delegate-Feld enthält. Er entscheidet, wann ein Broadcast verschickt werden soll, indem er das Delegate aufruft.

Die Subscriber sind die Zielmethodenempfänger. Ein Subscriber entscheidet, von wann bis wann er zuhört, indem er += und -= für das Delegate des Broadcasters verwendet. Ein Subscriber weiß nichts von anderen Subscribern, kommt mit ihnen aber auch nicht in Konflikt.

Events sind ein Sprachfeature, das dieses Muster formalisiert. Ein event ist eine Hülle für ein Delegate, das nur die Untermenge an Delegate-Features bereitstellt, die für das Broadcaster/Subscriber-Modell notwendig sind. Der Hauptzweck ...

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