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