这个问题是重复的:事件处理程序执行顺序
在单线程程序中,C#事件系统是否是确定性的?也就是说,如果我以这种顺序触发事件A、B和C,它们每次都会按照相同的顺序处理吗?
我想编写一个与事件密切相关的游戏逻辑,因此确保事件按照调用顺序精确处理非常关键。那么我可以使用现有的事件系统吗?像Reactive Extensions这样的库是否满足要求,还是我必须实现自己的观察者系统?
我想编写一个与事件密切相关的游戏逻辑,因此确保事件按照调用顺序精确处理非常关键。那么我可以使用现有的事件系统吗?像Reactive Extensions这样的库是否满足要求,还是我必须实现自己的观察者系统?