Вызваны ли подписчики событий в порядке подписки?
Можно ли предположить, что подписчики на события называются в порядке подписки?
Пример:
void One(object sender, EventArgs e) {}
void Two(object sender, EventArgs e) {}
event EventHandler foo;
foo += One;
foo += Two;
Всегда ли One () вызывается перед Two () при возникновении события?
Редактировать:
Вы, конечно, не должны полагаться на это, я просто подумал. Идея заключалась в том, что многоадресные делегаты аналогичны шаблону COMMAND. Так что мне просто интересно. Обычно вы используете коллекцию, которая хранит порядок для КОМАНД, чтобы вы могли отменить / повторить / что угодно.