假设我有一个“Processor”接口,公开了一个事件-OnProcess。通常实现者会进行处理。因此,我可以安全地订阅这个事件,并确保它将被触发。但是有一个处理器不执行处理-因此我想防止订阅者订阅它。我能做到吗?换句话说,在下面的代码中,我想让最后一行抛出异常:
var emptyProcessor = new EmptyProcessor();
emptyProcessor.OnProcess += event_handler; // This line should throw an exception.