Nella mia applicazione .NET mi sto iscrivendo agli eventi di un'altra classe. L'abbonamento è condizionale. Mi iscrivo agli eventi quando il controllo è visibile e lo abbandono quando diventa invisibile. Tuttavia, in alcune condizioni, non desidero annullare la sottoscrizione dell'evento anche se il controllo non è visibile poiché desidero il risultato di un'operazione che si sta verificando in un thread in background.Come determinare se un evento è già stato sottoscritto
C'è un modo attraverso il quale posso determinare se una classe è già iscritta a quell'evento?
So che possiamo farlo nella classe che solleverà quell'evento controllando l'evento per null
, ma come faccio a farlo in una classe che si iscriverà a quell'evento?
controllare questo link http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/d7d8791f-6aef-4fda-ae0e-5eddcb856706/ –
se solo di castrato * chiunque * è sottoscritto:'bool subscribedTo = theEvent! = null' – Mark