Ich frage mich, ob jemand mir den rohen Code, der dem + = Operator entspricht, sagen könnte, um eine Methode zu einem Event hinzuzufügen. Ich bin gespannt, wie es technisch funktioniert.Code entspricht + = Zuordnung zu einem Ereignis
5
A
Antwort
10
Ein event
definiert eine Reihe von Methoden einschließlich "hinzufügen" und "entfernen" (auf die gleiche Weise, dass eine Eigenschaft definiert "get" und "set"). Dies ist effektiv:
obj.add_SomeEvent(handler);
Intern könnte das Ereignis alles tun; gibt es zwei häufige Fälle:
- Ereignisse mit einem Delegierten-Feld (einschließlich "Feld-like" events)
EventHandlerList
Implementierungen
mit einem Delegierten, verwendet es effektiv Delegate.Combine
:
handler = Delegate.Combine(handler, value);
Mit einem EventHandlerList
gibt es ein Schlüsselobjekt:
Events.AddHandler(EventKey, value);
Verwandte Themen
- 1. R-Zuordnung entspricht?
- 2. Zuordnung zu einem Positionsparameter
- 3. KeyPress-Ereignis entspricht in WPF
- 4. onmove Ereignis entspricht in jquery
- 5. Code entspricht für Html.EditorFor()
- 6. Java-Code-Design bidirektionale Zuordnung
- 7. dereferenzieren-Zuordnung zu einem zweifach erhöht OutputIterator
- 8. Zuordnung einer Eigenmatrix zu einem C-Array
- 9. Zuordnung zu einem std :: shared_ptr Membervariable
- 10. Simultaneous Zuordnung zu einem numpy Array
- 11. VHDL Zuordnung zu einem Array-Typ
- 12. LinQ XML-Zuordnung zu einem generischen Typ
- 13. WPF ListView Grids entspricht AutogeneratedColumns-Ereignis?
- 14. TextMate entspricht einem Codeblock
- 15. JavaScript Zuordnung Berührungsereignisse zu Mausereignissen
- 16. XML-zu-SQL-Zuordnung
- 17. Django Rest Framework - Zuordnung von Serializer-Feldern zu einem Datenbankspaltennamen
- 18. Entity Framework 5 Code erste Zuordnung Zeichenfolge zu varchar global
- 19. EF Code Erste 1 zu 1 Zuordnung mit Fluent API
- 20. Code-first: Zuordnung von Entitäten zu vorhandenen Datenbanktabellen
- 21. Ruby - Zuordnung eines Arrays zu hashmap
- 22. Hinzufügen eines Ereignis-Listeners zu einem iframe
- 23. Hinzufügen zu window.onload Ereignis?
- 24. Zuordnung von Java-Objekten zu Prolog-Darstellung
- 25. NodeJS mysql Pass Wert von Ereignis zu einem anderen Ereignis
- 26. in C++ - Standardbibliothek, Zuordnung zu einem Kartenelement bei Index -1
- 27. NHibernate Zuordnung zu System.Drawing.Color
- 28. Zuordnung zu Keine
- 29. Wie zu verbieten Zuordnung
- 30. Zuordnung zu XML-Datenbanktabelle