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();
}