Digamos que tengo una interfaz "Procesador" que expone un evento - OnProcess. Usualmente los implementadores hacen el procesamiento. Por lo tanto, puedo suscribirme de forma segura en este evento y asegurarme de que se dispare. Pero un procesador no procesa, por lo que quiero evitar que los suscriptores se subscriban en él. ¿Puedo hacer eso? En otras palabras el código de abajo Quiero que la última línea para lanzar una excepción:. Eventos NET. Bloquea que los suscriptores se suscriban a un evento
var emptyProcessor = new EmptyProcessor();
emptyProcessor.OnProcess += event_handler; // This line should throw an exception.
Imagina que fuiste la persona asignada para descubrir por qué el código se bloquea. ¿Buscarías error en esta línea? –