我有事件,例如:
public event EventHandler<NewReadyMessageEventArgs> NewReadyMessage
Run Code Online (Sandbox Code Playgroud)
问题是我需要为它添加两个处理程序,我需要先执行一个(因为最后一个依赖于第一个).即我需要一定的处理程序执行顺序.
我知道实际上处理程序将逐个执行,所以我只需要按正确的顺序附加它们,但这将是非常错误的设计.
我想创建单独的处理程序并附加它.在这个处理程序中,我只想按正确的顺序执行我的两个处理程序.你怎么想,你会建议什么?
问题是我需要附加两个处理程序,我需要先执行一个(因为最后一个依赖于第一个)
在这种情况下,我会重新考虑你的设计.对于"第一个"处理程序来说,提升自己的事件可能更有意义.
第二个处理程序可以附加到该事件,并具有两个项的结果.