我在面试中遇到了一个关于自定义例外的问题。如下所示,有四个捕获每个自定义异常的多个捕获。面试官让我为 catch 块编写一个伪代码,我如何处理所有四个自定义异常。
我回答为
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); }
它是正确的还是错误的?