探讨一下c#中的Stream
有几个问题小弟不是很明了,望大侠们解答:1、Stream使用完后都需要close,那么Asp.net 页面后置代码中的Stream也需要释放吗? 页面类不是当页面请求完毕时它就已经销毁了吗?
2. FileUpload .PostFile.InputStream 这个Stream是否也需要Close? --------------------编程问答-------------------- Close是习惯问题、、、 --------------------编程问答-------------------- 用using
--------------------编程问答--------------------
我知道用using 但就是不明确 InputStream需要释放吗 --------------------编程问答-------------------- http://wenku.baidu.com/view/17d2080102020740be1e9bf5.html --------------------编程问答-------------------- 大多数流下面都有个非托管的资源, 需要释放
文件句柄, 网络端口之类的,
--------------------编程问答--------------------
楼上好人,能解释的清楚一点吗 --------------------编程问答-------------------- 可以用USING,它可以自动关闭流,但是常用USING不是一个好习惯,写代码要做到有始有终。 --------------------编程问答-------------------- 流封装的非托管资源, 会在 dispose 中被释放, 用using 就可以了啊 --------------------编程问答-------------------- 你忘记写的话,析构函数中会调用Dispose,Dispose会调用Close。
最好自己关闭,忘记的话也关系不大。.net framework会替你擦屁股。
补充:.NET技术 , C#