c00*_*0fd 3 .net c# constructor exception-handling
我想知道如何使用C#从派生类中的构造函数中捕获异常.这样的东西:
public class MyClassA
{
public MyClassA()
{
//Do the work
if (failed)
{
throw new Exception("My exception");
}
}
}
public class MyClassB : MyClassA
{
public MyClassB()
{
//How to catch exception from a constructor in MyClassA?
}
}
Run Code Online (Sandbox Code Playgroud)
甚至不想弄清楚如何做到这一点.如果基类构造函数抛出异常,则表示基类处于错误状态.如果基类处于错误状态,则意味着派生类处于错误状态.构造函数的要点是使对象进入可用状态.它失败了.出去!