我正在上传文件并直接将Inputstream输入我的一个对象。我的问题是,一旦我们完成处理它应该关闭并冲洗它吗?
答案 0 :(得分:5)
您不需要明确关闭它,服务器上分配的资源会在请求结束时处理。请参阅MSDN文档中的最后一句。
http://msdn.microsoft.com/en-us/library/system.web.httppostedfile.aspx
但是,如果问题应该你关闭它(或至少处理它) - 那么我会说是的。为什么不?它可能比发布资源更早发布资源,你知道你不再需要资源了。
答案 1 :(得分:3)
扩展System.IO.Stream对象的所有对象都实现了IDisposable。最好将输入流放在using
块中,以确保即使在抛出异常时也能正确关闭和处理它。