怎样摧毁一个new 后的对象实例. 如Socket sock = new Socket(...) 一般情况下两种都行各有优缺点,据我测试,null可以迅速销毁对象而dispose则可以同时实现数据库廉洁的关闭等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行的,close后仍然不能bind原已经bind的端口 在调用 Close 之前,该应用程序应调用 Shutdown,以确保在 Socket 关闭之前已发送或接收所有挂起的数据。___________________________________too simple,sometimes naive :()___________________________________ sock.dispose(); / sock=null;都可以解除对对象的引用,但不释放内存。.NET 的Managed Code中无用来释放某一对象内存的关键字。释放内存由GC(garbage collection垃圾回收站)不定期进行。通过GC.Collect()可以强制进行,但相当耗时。注意:GC只能释放Managed(被管理的)对象。对于UnManaged(非被管理)对象必须在Finalization 中进行人为释放.建议看一下《程序员大本营3.0——.NET专刊》 第20页 3.1.3 GC可以对GC有个初步了解。 谁那里有csdn那个左侧的树状导航的数据啊 winform怎么实现一个新窗体修改项,本窗体马上更改呢? 谁给俺把SQL改成access 多谢 两个gridview控件联动的问题 求助 c# 进程伪装? 有分求解 ActiveX 控件 已拔出如何解决 VS2003的datagrid怎么在下面显示行数? c#+access开发问题 for 标准表达式中的数据类型不匹配 菜鸟请教!!!谢谢 怎样在机器上只安装.NET SDK?请指导我从光盘安装以及微软下载两种方法! 请大家帮帮忙,发送email程序想发送页面的形式。
___________________________________
too simple,sometimes naive :()
___________________________________
都可以解除对对象的引用,但不释放内存。
.NET 的Managed Code中无用来释放某一对象内存的关键字。释放内存由GC(garbage collection垃圾回收站)不定期进行。
通过GC.Collect()可以强制进行,但相当耗时。注意:GC只能释放Managed(被管理的)对象。对于UnManaged(非被管理)对象必须在Finalization 中进行人为释放.
建议看一下《程序员大本营3.0——.NET专刊》 第20页 3.1.3 GC
可以对GC有个初步了解。