我有一些带有服务器端方法的WCF Rest Service和传递给它的流变量。
我的问题是:我应该在本地保存文件后关闭流吗?
void ImportFile(Stream stream)
{
// Reading stream...
stream.Close(); // ??? is it really needed ???
}
答案 0 :(得分:2)
IT取决于流的来源。如果它是您创建的流,那么Coder1409的答案是正确的 - 您应该将流创建语句包装在using命令中。但是,如果你特别提到你在Rest服务中,那么这个流是一个HTTP请求流,它是一个只进的只读流,它的生命周期将由你从它获得的HTTP上下文控制
答案 1 :(得分:1)
你应该使用using语句,当你完成它时会处理你的流,如
使用(流) {
//代码在这里
}