小问题关于 using()用法的
long MaxFileLength;
using (FileStream fileStream = File.OpenRead(ofd.FileName))
{
//获取文件流大小
MaxFileLength = fileStream.Length;
//关闭流
fileStream.Close();
}
using 可以自动去释放。
我这样用了using 我需要去手动close()吗?
还是直接这样就可以了?
using (FileStream fileStream = File.OpenRead(ofd.FileName))
{
//获取文件流大小
MaxFileLength = fileStream.Length;
}
------解决方案--------------------使用using语句强制清理资源,了解Dispose模式
using表示在{}区间后,自动调用Dispose方法,保证对象被销毁。
using只能用在集成了IDispose接口的类上
------解决方案--------------------应该不用手动close()了吧
------解决方案--------------------有using就不用close了