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

哪一个:


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

}


qq_遁去的一_1
浏览 308回答 3
3回答

繁星coding

由于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();
打开App,查看更多内容
随时随地看视频慕课网APP