为了账号安全,请及时绑定邮箱和手机立即绑定

尝试/捕获+使用正确的语法

尝试/捕获+使用正确的语法

C#
qq_遁去的一_1 2019-11-26 10:38:09
哪一个:using (var myObject = new MyClass()){   try   {      // something here...   }   catch(Exception ex)   {      // Handle exception   }}要么try{   using (var myObject = new MyClass())   {      // something here...   }}catch(Exception ex){   // Handle exception}
查看完整描述

3 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

由于using块只是try / finally(MSDN)的语法简化,因此我个人将采用以下内容,尽管我怀疑它与您的第二种选择有很大不同:


MyClass myObject = null;

try {

  myObject = new MyClass();

  //important stuff

} catch (Exception ex) {

  //handle exception

} finally {

  if(myObject is IDisposable) myObject.Dispose();


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 293 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信