我想知道是否有必要Close()
在以下情况下调用(如果没有必要,为什么?)
using (var file = System.IO.File.OpenText(myFilePath))
{
...
}
我认为在以下情况下是必要的
StreamWriter file2 = new System.IO.StreamWriter(myFilePath);
newFileContents.ForEach(file2.WriteLine);
file2.Close();
这是正确的吗?
编辑:
我认为我的问题是 close() - 具体来说,可能是阅读和写作之间的区别....