我有如下方法
public int TranslateOOV(string word, Stream logStream)
{
StreamWriter writer = new StreamWriter(logStream);
//Do some logging
//dont close the writer and leave the caller close the stream
}我没有关闭StreamWriter,因为调用者应该关闭内部流,这会导致内存泄漏吗?
发布于 2011-06-01 01:45:03
作为最佳实践,您应该在不再需要它时立即将其关闭。但是,当垃圾收集离开本地函数作用域时,应该将其标记为清除。
https://stackoverflow.com/questions/6191378
复制相似问题