È una buona idea inviare eccezioni come EventArgs in C #? (E in realtà non lanciare l'eccezione).
Ho una classe che esegue un'attività asincrona da molto tempo. Se qualcosa va storto nel mezzo dell'attività, genererà un evento di errore. È una buona idea aggiungere un'eccezione come parte degli argomenti dell'evento, o sarebbe meglio usare le enumerazioni?
Questa classe è solo una delle tante che implementa una determinata interfaccia. Tutte le classi in questa interfaccia generano l'evento Errore quando qualcosa va storto. Ogni classe che implementa questa interfaccia si imbatterà in diversi tipi di errori.
Quali sono alcune delle migliori pratiche in un caso come questo? L'invio di un'eccezione come argomento e in realtà non lo fa sembrare un po 'sbagliato.