A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2012-9-10 11:30  /  1691 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何你了解CLR真正的垃圾回收机制,就应该知道:其实我们甚至不能显示地释放内存,垃圾收集器会按照一定的算法在特定的时候回收不再被使用的内存空间(摘自《.net框架程序设计》)。所以很多书讲用完之后的dispose和置空引用本质上是“白忙”的!它至多能提早让那些变量变成垃圾罢了。如果你想如此,最好就用using关键字,举个简单的例子:
using(Graphics.Path p=new Graphics.Path())
{
     //这里就不用再 p.Dispose(),因为会自动调用      
}

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马