Mi chiedevo se qualcuno potesse dirmi il codice raw equivalente all'operatore + = per aggiungere un metodo a un evento. Sono curioso di sapere come funziona dal punto di vista tecnico.Codice equivalente a + = assegnazione a un evento
5
A
risposta
10
Un event
definisce un insieme di metodi che includono "aggiungi" e "rimuovi" (nello stesso modo in cui una proprietà definisce "get" e "set"). a questo è efficace:
obj.add_SomeEvent(handler);
Internamente, l'evento poteva fare qualsiasi cosa; ci sono 2 casi comuni:
- eventi con un campo delegato (inclusi eventi "campo-like")
EventHandlerList
implementazioni
Con un delegato, da utilizzare efficacemente Delegate.Combine
:
handler = Delegate.Combine(handler, value);
Con un EventHandlerList
c'è un oggetto chiave:
Events.AddHandler(EventKey, value);
Problemi correlati
- 1. Assegnazione NoneType a dict
- 2. Assegnazione di un indirizzo a un puntatore
- 3. AppDomain è equivalente a un processo per codice .NET?
- 4. Assegnazione di oggetti a variabili esterne a un blocco
- 5. Assegnazione di valori a un array NumPy
- 6. jQuery equivalente a "getElementsByName"
- 7. Come passare un evento a un metodo?
- 8. Javascript equivalente a $ ('body')
- 9. Equivalente Android a UIImageJPEGRappresentazione?
- 10. Esiste un equivalente a "continua" in Parallel.ForEach?
- 11. Esiste un equivalente C# a IsDebuggerPresent()?
- 12. Python ha un equivalente a 'switch'?
- 13. Equivalente evento KeyPress in WPF
- 14. Come faccio a triggerare a livello di codice un evento "input" senza jQuery?
- 15. Come faccio a triggerare a livello di codice un evento mx: Button click?
- 16. Esiste un equivalente a SuppressWarnings in Scala?
- 17. Aggiungi partecipante a un evento in iOS
- 18. Python Equivalente a phpinfo()
- 19. WPF equivalente a TextRenderer
- 20. Esiste un S4 equivalente a unlist()?
- 21. python - equivalente a strtotime?
- 22. Lua equivalente a shlex?
- 23. Java equivalente a WPF
- 24. Equivalente a JDIC?
- 25. AMD equivalente a NvOptimusEnablement
- 26. sh equivalente a __FILE__
- 27. Scala equivalente a wsdl2java?
- 28. MDX equivalente a come
- 29. boto3 equivalente a boto.utils.get_instance_metadata()?
- 30. DbType equivalente a SqlDbType.Bit