C#中Timer的内存泄漏问题
用C#写了一个数据采集的程序,核心方法为TransferData(),这里包括数据的提取,分析,导入数据库。
若采用System.Threading.Timer来控制采集频率,将TransferData()做为其回调函数,内存出现只持续增长的情况。
而若将TransferData()写在一个按钮的单击事件中,去手动触发,则内存则会降下来。
大家遇到过这种情况吗?TransferData()方法里没有内存问题,找好几个经验丰富的人看过。
这个问题已经困扰好几个月了,望大家多多帮忙,小弟先谢过了。