我的应用程序中有轻微的内存泄漏,我想知道当我处理完FileStream和Streamreader时最佳做法是什么。
这是我的代码:
using (var stream = File.Open(e.FullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
using (var sr = new StreamReader(stream))
{
//do what I need with the file
sr.Close();
stream.Close();
}
我应该在流对象和StreamReader对象上调用Dispose吗?或者关闭这两个足够好?
由于
答案 0 :(得分:2)