这个using起什么作用???
using (FileStream fs = new FileStream(strFile, FileMode.Open))
{
IFormatter formatter = new BinaryFormatter();
return (Object)formatter.Deserialize(fs);
}
我知道的using有三个用法:引用命名控件,别名,定义一个范围。这个using起什么作用
------解决方案--------------------自动释放资源
using(Resource res = new Resrouce){},其实相当于
Resource res = new Resrouce
try{}
catch{}
finally{res.Dispose();}
------解决方案--------------------定义一个范围,将在此范围之外释放一个或多个对象。
MSDN的解释http://msdn.microsoft.com/zh-cn/library/yh598w02(v=VS.80).aspx
------解决方案--------------------就是{}范围内