Я знаю, что отписаться от события необходимо.
Мои вопросы приходят из сгенерированного кода:
Когда вы изменяете пользовательский интерфейс из редактора VS и добавляете обработчик событий в элемент пользовательского интерфейса (например:
private void BtnSampleClick(object sender, EventArgs e)
)
При создании этой обработки событий VS добавляет этот код в private void InitializeComponent()
автоматически сгенерированный код
this.btnSample.Click += new System.EventHandler(this.BtnSampleClick);
Проблема в том, что VS не добавляет отписку (this.btnSample.Click -= new System.EventHandler(this.BtnSampleClick);
) автоматически в метод Dispose формы.
Обычно мы должны добавлять их туда, верно? Если нет, это приведет к утечке памяти?
Хотел проверить, была ли причина, по которой VS не выполняет отписку автоматически. Может быть, форма правильно расположена, даже если мы этого не делаем?
Спасибо за помощь в освещении этого вопроса!