黑马程序员技术交流社区

标题: 释放资源的问题 [打印本页]

作者: 李景荣    时间: 2013-2-21 21:27
标题: 释放资源的问题
本帖最后由 李景荣 于 2013-2-21 22:51 编辑

比如我们new一个StreamReader类的对象sr,可以通过sr.Dispose();释放资源
那数组可以释放资源吗?
int[] nums=new int[100];
nums.Dispose();   也是这样释放资源吗?

作者: 岳珅    时间: 2013-2-21 21:57
可以的啊,你是new一个数组,数组是对象,可以被释放的~
作者: 王立    时间: 2013-2-21 22:14
如果要调用Dispose这个方法,那么这个类必须要实现IDisposable这个接口
作者: 黑马宋兴征    时间: 2013-2-22 11:51
王立 发表于 2013-2-21 22:14
如果要调用Dispose这个方法,那么这个类必须要实现IDisposable这个接口

楼上正解!右键、查看定义--看该类型是否实现了IDisposable,如果实现了,我们一般的写法是用using包含,自动是否资源,比如文件流、数据库连接、数据库操作等




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2