比如在TIMER_TICK()事件中 我定义StringBuilder builder = new StringBuilder();
等于说每20秒我就定义一个名为builder 的StringBuilder对象,
这相比我把StringBuilder builder =null;定义在事件外面对内存上的影响差多大。 
重复定义会将原先定义的删除重新定义还是持续占内存? 
求思路

解决方案 »

  1.   

    换句话说就是我重复定义一个 int a=2;相比先预定义一个int a=0再对a进行重复赋值 会对系统和内存有多大影响。
      

  2.   

    C# 拥有传说中的垃圾自动回收机制  也就是内存自动回收
    你可以google了解一下
      

  3.   

    YES,貌似听大大们说的有回收机制所以这方面不用多考虑吧?
      

  4.   

    如果你的Timer的Interval很短,StringBuilder的容量很大,定义在外面...否则不断创建销毁也没什么不妥,GC自己会处理...