那就是说如果类似的这种操作比较多的话,对性能是有影响的?
duwamish中就有很多类似的调用,比如
custData = (new CustomerSystem()).GetCustomerByEmail(LogonEmailTextBox.Text, password);
这个例子是asp.net的绝对经典示例,这么做在性能上考虑如何?

解决方案 »

  1.   

    应该影响不大,.net的垃圾处理不错的
      

  2.   

    不会有什么影响,当程序运行时,.net运行库会跟踪所有申明的变量形成堆,根据变量范围进行标明,当堆大到一定时候,内存垃圾收理器会循环堆并把标为无用的内存释放。这对系统基本没影响
      

  3.   

    这种临时变量太多确实会影响性能
    不过如果是集中在一段代码里面,那么可以调用GC.Collection回收垃圾,具体是不是这样写忘了