日期:2014-05-17  浏览次数:21022 次

这个using起什么作用???
 using (FileStream fs = new FileStream(strFile, FileMode.Open))
                {
                    IFormatter formatter = new BinaryFormatter();
                    return (Object)formatter.Deserialize(fs);
                }
我知道的using有三个用法:引用命名控件,别名,定义一个范围。这个using起什么作用
c# .net 对象 控件

------解决方案--------------------
自动释放资源
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
------解决方案--------------------
就是{}范围内