当前位置:编程学习 > C#/ASP.NET >>

探讨一下c#中的Stream

有几个问题小弟不是很明了,望大侠们解答:

     1、Stream使用完后都需要close,那么Asp.net 页面后置代码中的Stream也需要释放吗? 页面类不是当页面请求完毕时它就已经销毁了吗?
   

    2. FileUpload .PostFile.InputStream      这个Stream是否也需要Close? --------------------编程问答-------------------- Close是习惯问题、、、 --------------------编程问答-------------------- 用using
--------------------编程问答--------------------
引用 2 楼 herty 的回复:
用using


我知道用using  但就是不明确 InputStream需要释放吗 --------------------编程问答-------------------- http://wenku.baidu.com/view/17d2080102020740be1e9bf5.html --------------------编程问答-------------------- 大多数流下面都有个非托管的资源, 需要释放
文件句柄, 网络端口之类的,
--------------------编程问答--------------------
引用 5 楼 dobzhansky 的回复:
大多数流下面都有个非托管的资源, 需要释放
文件句柄, 网络端口之类的,

楼上好人,能解释的清楚一点吗 --------------------编程问答-------------------- 可以用USING,它可以自动关闭流,但是常用USING不是一个好习惯,写代码要做到有始有终。 --------------------编程问答-------------------- 流封装的非托管资源, 会在 dispose 中被释放, 用using 就可以了啊 --------------------编程问答-------------------- 你忘记写的话,析构函数中会调用Dispose,Dispose会调用Close。
最好自己关闭,忘记的话也关系不大。.net framework会替你擦屁股。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,