Is it safe to assume that event subscribers are called in order of subscription?
Example:
void One(object sender, EventArgs e) {}
void Two(object sende
The quick answer would be "It's none of your business" :)
An event is asynchronous by nature. This means that you are not waiting for an event to be fired or expecting it to occur at a given time. They just happen and then you take action. Wanting to know 'when' or trying to figure out 'how' is going to break this nature.
Maybe in this case you don't need an event-based approach to get things done?
What Jon Skeet said is technically correct for the current implementation, but maybe it won't in c#8.5 or VBasic 15.0. Relying on implementation details is always going to do more harm than good.