有这段代码:
using (BinaryWriter writer = new BinaryWriter(File.Open(ProjectPath, FileMode.Create)))
{
//save something here
}
我们需要关闭 BinaryWriter 吗?如果不是,为什么?
最佳答案
只要它全部包含在 using
中 block 然后你不需要显式调用 Close
.
using
block 将确保对象被释放,Close
和 Dispose
方法在 BinaryWriter
上可以互换. (Close
方法只是在幕后调用 Dispose
。)
关于c# - 我们是否需要在 using block 中关闭 C# BinaryWriter 或 BinaryReader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079434/