哪一个: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();
- 3 回答
- 0 关注
- 303 浏览
添加回答
举报
0/150
提交
取消