Quando ho iniziato a utilizzare Java, ho creato una classe Event personalizzata per simulare l'implementazione degli eventi di C #. Da allora, ho aggiunto alcune altre funzionalità, come le priorità di listener di eventi e gli eventi a cascata sono stati rispettati. Ora che sto usando di nuovo C #, volevo creare una classe Eventhandler, o almeno una classe con cui posso usare la parola chiave dell'evento, che includesse queste funzionalità. Iniziando con, ho colpito un po 'di un muro di mattoni dove non posso sottoclasse EventHandler, mi è stato detto che è una classe sigillata, e posso usare solo la parola chiave evento con EventHandler / EventHandler e le sue sottoclassi.
È una commissione da scemo? E dovrei limitarmi a una traduzione più diretta della mia classe di eventi, ignorando il sistema degli eventi già sul posto? O c'è un modo per farlo con successo?