相关疑难解决方法(0)

捕获使用块内的异常与使用块外的异常 - 哪个更好?

这两段代码之间有什么区别,哪种方法更好.

try
{
    using()
    { 
      //Do stuff
    }
}
catch
{
    //Handle exception
}


using()
{
    try
    {
         //Do stuff
    }
    catch
    {
        //Handle exception
    }
}
Run Code Online (Sandbox Code Playgroud)

c# c#-3.0

31
推荐指数
3
解决办法
9810
查看次数

捕获在Using块的目标对象的构造函数中抛出的异常

using(SomeClass x = new SomeClass("c:/temp/test.txt"))
{
...
}
Run Code Online (Sandbox Code Playgroud)

在使用块内,一切正常,正常处理异常.但是如果构造函数SomeClass可以抛出异常呢?

c# exception-handling using-statement

5
推荐指数
2
解决办法
1985
查看次数

标签 统计

c# ×2

c#-3.0 ×1

exception-handling ×1

using-statement ×1