Память не освобождается
От: agaman  
Дата: 05.01.04 06:45
Оценка:
Создаю дочернюю win форму. Добавляю на форму меню из одного пунткта и создаю событие на click:

this.mTest.Click += new System.EventHandler(this.mTest_Click);

private void mTest_Click(object sender, System.EventArgs e)
{
//Test
}

При создании и закрытии этой формы память не освобождается, даже если самому вызывать сбор мусора.

Теперь самое интересное, если в Dispose добавить такой код:

this.mTest.Click -= new System.EventHandler(this.mTest_Click);

То память освобождается.
Это ошибка в .NET или я что-то не так делаю?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.