黑马程序员技术交流社区
标题:
using(){} 释放缓存的原理是什么
[打印本页]
作者:
.net_交流
时间:
2014-7-24 23:54
标题:
using(){} 释放缓存的原理是什么
本帖最后由 .net_交流 于 2014-7-31 23:34 编辑
using (FileStream fWrite = new FileStream("2.txt", FileMode.OpenOrCreate, FileAccess.Write))
{
byte[] bs = new byte[] { 96, 97, 65, 66, 67, 48 };
fWrite.Write(bs, 0, bs.Length);
}
using后的小括号必须要括一对像吗?还是必须要括一个有dispose()方法的对象
作者:
rende1991
时间:
2014-7-25 01:03
小括号中必须有一对象,用了using后,系统资源自动释放。
作者:
许庭洲
时间:
2014-7-25 05:52
using结束后会自动调用该对象的Dispose,释放资源,using其实等价于try......finally,用起来更方便。
作者:
.net_交流
时间:
2014-7-25 10:36
conan198581 发表于 2014-7-25 10:20
通过反编译,大概可以看到.net已经帮我们做了,自动调用dispose(),用来释放资源!! ...
为什么会自动调,什么时候才自动调,什么类型都自动调吗?
作者:
麦田怪圈
时间:
2014-7-25 16:29
好多大牛啊!
作者:
czwanglei
时间:
2014-7-30 21:03
同学你好,当有人给你回复后,请你及时把帖子编辑为提问结束,这样版主才给你加分。
作者:
倚楼听雨
时间:
2014-7-30 22:32
楼上正解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2