咨询:C#程序运行中,就存在大量的新建对象,释放新建对象。
不知道这样有同志这么做过项目吗?可行不

解决方案 »

  1.   

    程序中 ,有三个进程
    TimerCallback n_timerCallback_plc1_0 = new TimerCallback(Telegram_From_plc1);            m_telegram_from_plc1 = new System.Threading.Timer(n_timerCallback_plc1_0, m_clientSocket_Plc1, 2000, 5000);在每个进程中,会生成大量的内存变量,操作完毕后,释放内存变量。
    不知道这样有没有问题
      

  2.   

    使用using(){}
    +
    GC.Collect()
      

  3.   


    使用using(){}
    +
    GC.Collect()请问这么做有什么效果
      

  4.   


    回收内存,
    using 是用完就调用析构函数,GC.Collect()强制进行内存回收,饿这个会影响执行效率