首頁 > 後端開發 > C#.Net教程 > C# 中的鍊式異常

C# 中的鍊式異常

WBOY
發布: 2023-09-01 22:09:06
轉載
775 人瀏覽過

C# 中的链式异常

連結異常是一系列處理例外的try-catch語句。要建立異常鏈,即連結異常−

設定第一個try-catch −

範例

static void Main(string[] args) {
   try {
      One();
   } catch (Exception e) {
      Console.WriteLine(e);
   }
}
登入後複製

現在在方法One()下嘗試使用try-catch −

範例

static void One() {
   try {
      Two();
   } catch (Exception e) {
      throw new Exception("First exception!", e);
   }
}
登入後複製

方法Two()也會繼續鍊式例外。

範例

static void Two() {
   try {
      Three();
   } catch (Exception e) {
      throw new Exception("Second Exception!", e);
   }
}
登入後複製

現在是下一個方法。

範例

static void Three() {
   try {
      Last();
   } catch (Exception e) {
      throw new Exception("Third Exception!", e);
   }
}
登入後複製

The takes us to the last.

Example

static void Last() {
   throw new Exception("Last exception!");
}
登入後複製

在執行上述程式碼時,例外會被處理如下−

System.Exception: First exception! ---< System.Exception: Middle Exception! ---< System.Exception: Last exception!
at Demo.Two () [0x00000] in <199744cb72714131b4f5995ddd1a021f>:0
--- End of inner exception stack trace ---
at Demo.Two () [0x00016] in <199744cb72714131b4f5995ddd1a021f>:0
at Demo.One () [0x00000] in <199744cb72714131b4f5995ddd1a021f>:0
--- End of inner exception stack trace ---
at Demo.One () [0x00016] in <199744cb72714131b4f5995ddd1a021f>:0
at Demo.Main (System.String[] args) [0x00000] in <199744cb72714131b4f5995ddd1a021f>:0
登入後複製

以上是C# 中的鍊式異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板