Was ist ein Delegate?
-
Siehe Titel
-
Servus,
http://www.developer.com/net/cplus/print.php/1756291 schrieb:
Delegate—A mechanism used to implement event handling in .NET Framework code. A class that needs to raise events must define one delegate per event. Types that use the class must implement one event handler method per event that must be processed. Delegates are often described as a managed version of a C++ function pointer. However, delegates can reference both instance and static (also called shared) methods, while function pointers can only reference static methods.
Schönes Beispiel:
http://blogs.msdn.com/csharpfaq/archive/2004/03/17/91685.aspxMSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcrefthedelegatetype.aspWikipedia:
http://de.wikipedia.org/wiki/C-SharpWikipedia schrieb:
.. Ein Delegat kann auf Methoden einer Klasse verweisen. Das Konzept lässt sich mit Funktionszeigern vergleichen. Im Unterschied zu Funktionszeigern enthalten Delegaten zusätzlich auch Verweise auf die zu den Methoden gehörenden Objekte. Ein Aufruf eines Delegaten ruft also Methoden auf, denen implizit ein Objektzeiger als Parameter mitübergeben wird...
mfg
Hellsgore
-
leitet Aufruf weiter an andere Callbacks, wien Funktionszeig, hat aber nochnen
paar ander faetures mehr! Hier gabs vor nen paar tagen schonmal so ne Frage
. Guck mal durch die letzten Beiträge der letzten 2 Wochen.mfg