0
我在面试中遇到了自定义异常的问题。如下所示,有四个捕获每个自定义异常的多个捕获。采访者要求我为catch块编写伪代码,我可以如何处理所有四种自定义异常。C#中自定义异常的Interview_Question
我边回答
try
{ try
{
try { }
catch (DEx dEx) { Console.WriteLine(dEx.Message); }
}
catch (BEx bEx) { Console.WriteLine(bEx.Message); }
catch (CEx cEx) { Console.WriteLine(cEx.Message); }
}
catch (AEx aEx) { Console.WriteLine(aEx.Message); }
它是正确的还是错误的?
我在采访回答为上述问题为'尝试 {尝试 { 尝试{} 赶上(DEX d){Console.WriteLine(d.Message); }}}}}}}}}}}}} catch(BEx b){Console.WriteLine(b.Message);} catch(CEx c){Console.WriteLine(c.Message);} }}}}}}}}}}}}}}}}}} catch(AEx a){Console.WriteLine(a.Message);} }' – venkat 2013-04-25 04:04:33
DEx和CEx(任何顺序)应该在BEx和AEx之前处理。 – CharithJ 2013-04-25 04:05:53
请参阅我更新的问题。我在面试时告诉我的答案 – venkat 2013-04-25 04:08:13