[quote=引用 1 楼 lovelj2012 的回复:] 定时器是一个组件,其工作时有自己的内部线程,Timer本身有Close、Dispose方法释放其占用的资源。 窗体关闭前要把Timer的Enabled设置为false。
[quote=引用 6 楼 sp1234 的回复:] 窗口里的定时器是不是自动销毁,要看你的窗口会不会被 GC 销毁。这就要就看你的窗口的“引用”的方式。跟你是否调用 Close 方法没有关系。 不过这恰好说明了你的程序很可能有内存泄漏问题。
[quote=引用 4 楼 starfd 的回复:] Enabled设置为true就执行start,设置为false就执行stop,这个属性内部应该有封装相关动作
Enabled设置为true就执行start,设置为false就执行stop,这个属性内部应该有封装相关动作
窗口里的定时器是不是自动销毁,要看你的窗口会不会被 GC 销毁。这就要就看你的窗口的“引用”的方式。跟你是否调用 Close 方法没有关系。 不过这恰好说明了你的程序很可能有内存泄漏问题。
定时器是一个组件,其工作时有自己的内部线程,Timer本身有Close、Dispose方法释放其占用的资源。 窗体关闭前要把Timer的Enabled设置为false。
111,125
社区成员
642,540
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧