除IOException和派生於IOException的類外,其餘的類都在System命名空間.
2,捕獲異常
finally塊清理資源或執行要在try塊末尾執行的其它操作.無論是否產生異常finally塊都會被執行.在其中不可以放置return語句,編譯器會報錯.try和catch塊執行完以後都會執行finally塊.
其結構可以是
{
throw new IndexOutOfRangeException("You typed in " + userInput);
}
catch(IndexOutOfRangeException e)
{
}
catch(Exception e)
{
}
catch
{
}
finally
{
}
在編寫異常捕獲的時候,順序很重要,要依着從子類到基類的順序來進行.沒有參數的catch塊用來捕獲不是用C#編寫的代碼拋出的異常.
另外異常也可能在catch塊拋出.在不同的地方處理不同的異常可以使不嚴重的異常不影響程序的運行.