【发布时间】:2013-02-18 21:52:20
【问题描述】:
我已经在类级别 declered System.Timers.Timer 对象并在构造函数中创建。在另一个方法中启动了计时器。
在经过的事件处理程序中启用属性设置为 false 并执行一些代码并再次启用设置为 true。
我收到每个间隔的已过事件。 问题是经过一段时间后才停止。
我怀疑计时器对象是由 GC 在已用事件处理程序 eventhadler 中将 moment enabled 属性设置为 false 时收集的。
所以我希望我的计时器对象设置为保持活动状态。
我应该在我的项目中哪里声明GC.KeepAlive(timer)?
【问题讨论】:
标签: c# garbage-collection