В одном классе, ClassA, у меня есть объект таймера. В этом классе я регистрирую обработчики событий для события истекшего таймера. В другом классе, ClassB, у меня есть публичный обработчик события истекшего таймера. Поэтому я регистрирую обработчик событий из ClassB в ClassA следующим образом:
myTimer.Elapsed += ClassBInstance.TimerElapsed
Что произойдет, если я создам новый экземпляр ClassBInstance, и событие прошедшего с таймера срабатывает, когда предыдущий экземпляр обработчика событий ClassB все еще привязан к событию Elapsed таймера?
Например:
ClassB classBInstance = new ClassB();
myTimer.Elapsed += classBInstance.TimerElapsed
classBInstance = new ClassB();
myTimer.Elapsed += classBInstance.TimerElapsed