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