【发布时间】:2012-01-07 23:07:54
【问题描述】:
我正在使用一些 .NET 框架,它允许注册 Action<IMessage> 类型的事件处理程序。
IMessage 是接收到的所有消息都在实现的接口。
我希望能够(以某种方式)注册知道接收到的具体消息类型的处理程序,以便更彻底地记录它。
类似的东西:
manager.Register(SpecialHandler);
public void SpecialHandler(SpecialMessage msg)
{
// log.
}
- SpecialMessage 是一种实现 IMessage 的类型。
这是不可能的,有没有简单的方法可以做到这一点?
【问题讨论】: