Всем привет! Пишу программу, в ней использую стандартный компонент - timer. Решил посмотреть, как тратятся ресурсы на мою прогу. Оказалось, что с определенным интервалом времени программа поедает все больше и больше памяти. Создал новый проект, чтобы проверить, какой именно компонент ест память. Оказалось, это timer. Вот та строка, в которой выделяется память:
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
Допустим, значение таймера - 1 секунда. При первом запуске выделилось n-байт памяти, при втором тоже выделилось n-байт памяти, но про первые n-байт выделенной памяти наша программа забывает, и память утекает.
Как сделать, чтобы не было такой утечки памяти?