我们需要关闭使用块中的C#BinaryWriter或BinaryReader吗?

前端之家收集整理的这篇文章主要介绍了我们需要关闭使用块中的C#BinaryWriter或BinaryReader吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
拥有此代码
using (BinaryWriter writer = new BinaryWriter(File.Open(ProjectPath,FileMode.Create)))
{
   //save something here
}

我们需要关闭BinaryWriter吗?如果没有,为什么?

解决方法

只要它们全部包装在一个使用块中,那么你不需要显式调用Close.

使用块将确保对象被处理,并且Close和Dispose方法在BinaryWriter上是可互换的. (Close方法只是调用Dispose幕后.)

猜你在找的C&C++相关文章