спасибо всем за ответы.
То BluntBlind.
МСДН конечно читал.
Может не совсем точно выразился. Я использую не System.Threading.Timer,а System.Windows.Forms.Timer.
И вопрос именно что таймер НЕ УНИЧТОЖАЕТЬСЯ GC!
C System.Threading.Timer нет проблем все работает как надо. А вот почему не уничтожаеться System.Windows.Forms. Timer,то ли потому что все работает в одном потоке,то ли еще что то??
"Нельзя терять ссылки на объект класса Timer до тех пор пока он тебе нужен".
Абсолютно согласен,но ведь все мы люди,и утечки в С++ происходили именно по невнимательности,В CLR вроде бы от этого защита,так почему не уничтожаеться таймер??