首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小疑点关于 using()用法的

2013-03-25 
小问题关于 using()用法的long MaxFileLengthusing (FileStream fileStream File.OpenRead(ofd.FileNam

小问题关于 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了

热点排行