当前位置: 代码迷 >> C# >> 请问大神问个using基础有关问题
  详细解决方案

请问大神问个using基础有关问题

热度:103   发布时间:2016-05-05 03:47:17.0
请教大神问个using基础问题
using最后会执行Dispose释放资源,那如果我在
using(xx){ return"";  }途中已经跳出去了
或者途中爆异常了,
try{
    using(xx){
         int i = 1/0;
    }
}catch{
    //in
}
资源会释放的么?
------解决思路----------------------
他真正编译后变成了
xxx xxx=null;
try
{
  xxx=new xxx();
   xxx.Doing()
}
finally
{
   if(xxx!=null)
     xxx.dispose();
}
  相关解决方案