Здравствуйте, PC_2, Вы писали:
PC_>У тебя хромает мат часть.
PC_>Почему ты поймешь когда проблема не в самом коде дебаг или релиз, а в рассинхронизации,
PC_>которая может быть по любой причине.
Ладно, я еще не обосран тобой с головы до ног, поэтому попытаюсь ткнуть в нужное место. В релизе сообщение из функции таймера вылезет только один раз. В дебаге — пока программа не закроется. Происходит оно потому, что в дебаге считается что на локальную переменную t есть ссылки до тех пор, пока программа не покинет ее область видимости. Поэтому остановка на Console.ReadLine() автоматически продляет жизнь объекту, GC его не соберет, и он исправно будет спамить событиями. В релизе же объект будет собран, так как на него нет ссылок дальше по коду, и сообщение выйдет один раз.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>